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

  • EatingIn

    EatingIn

    12 EKİM 2013
  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • pain975

    pain975

    27 NİSAN 2008