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

  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007
  • RD

    RD

    19 NİSAN 2006