SORU
27 Mart 2011, Pazar


Nasıl ALMAK için javascript parametreleri?

http://domain.com/page.html?returnurl=/admin

page.htmlGET parametre alabilir? içinde js

Yukarıdaki basitfunc('returnurl') örneğin /admin

Ama aynı zamanda karmaşık querystrngs için çalışması gerekir...

CEVAP
27 Mart 2011, Pazar


window.location.search Her gelen geri dönecek mi ? . Bu? kaldıracaktır split anahtar/değer diziler ayırmak için kullanın, sonra ata parametreler için adlandırılmış özellikleri nesne:

function getSearchParameters() {
      var prmstr = window.location.search.substr(1);
      return prmstr != null && prmstr != "" ? transformToAssocArray(prmstr) : {};
}

function transformToAssocArray( prmstr ) {
    var params = {};
    var prmarr = prmstr.split("&");
    for ( var i = 0; i < prmarr.length; i  ) {
        var tmparr = prmarr[i].split("=");
        params[tmparr[0]] = tmparr[1];
    }
    return params;
}

var params = getSearchParameters();

Sonra params.test arama http://myurl.com/?test=1 test parametresi alabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • graham025

    graham025

    25 NİSAN 2006
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009