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

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • FASHTAG

    FASHTAG

    5 EYLÜL 2012
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009