SORU
14 EYLÜL 2009, PAZARTESİ


Nasıl JavaScript bir dizeden temel URL ayıklamak için?

Bir dize değişkeni kullanarak JavaScript veya jQuery temel URL ayıklamak için nispeten kolay ve güvenilir bir yöntem bulmaya çalışıyorum.

Gibi bir şey vermiş, örneğin:

http://www.sitename.com/article/2009/09/14/this-is-an-article/

Almak istiyorum:

http://www.sitename.com/

Düzenli ifade en iyi bahistir? Eğer öyleyse, ne deyim yeni bir değişken için temel URL verilen bir dize çıkarılan atamak için kullanabilir miyim?

Biraz bu konuda arama yaptım ama JavaScript dünyada bulduğum her şey gerçek belge URL kullanarak bu bilgileri toplama etrafında döner gibi görünüyorkonum:anaveya benzer.

CEVAP
29 Mayıs 2011, Pazar


Y-tabanlı tarayıcılar, Firefox ve Internet Explorer'ın güncel sürümlerinde (YANİ 10 ve 11) sürümü 21 location.origin uygulamak.

location.origin içerirprotokol,etki alanıve isteğe bağlı olarakportURL.

Örneğin, location.origin URL http://www.sitename.com/article/2009/09/14/this-is-an-article/ http://www.sitename.com.

*8 desteği olmayan tarayıcılar hedef için aşağıdaki kısa dolgu kullanın:

if (typeof location.origin === 'undefined')
    location.origin = location.protocol   '//'   location.host;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010