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

  • HBO

    HBO

    17 Mayıs 2006
  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008