Javascript include dosyasına parametre query string değişkeni göndermek ve onu okumak

harici java dosyasına parametre göndermek ve okumak çok piskopat bir kod oldu 🙂

file.js   sayfası kodu aşağıdaki gibidir

var scriptSrc = document.getElementById(“myscript”).src.toLowerCase();

// alert(scriptSrc);
// var query = window.location.search.substring(1);
// var query = window.location ;
var strleng = scriptSrc.search(“.js?”);
// alert(strleng);
query = scriptSrc.substring(strleng+4);

// alert(query);
function getQueryVariable(query,variable)
{
//var query = window.location.search.substring(1);
var vars = query.split(“&”);
alert(vars);
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split(“=”);
if(pair[0] == variable){return pair[1];}
}
return(false);
}
// alert(query);
var a = getQueryVariable(query,”adi”);
var b = getQueryVariable(query,”soyadi”);
var c = getQueryVariable(query,”arkadas”);
alert(a);
alert(b);
alert(c);

 

 deneme.htm  sayfası kodu aşağıdaki gibidir

<script id=”myscript” type=”text/javascript” src=”file.js?adi=burhan&soyadi=karadere&arkadas=osman”></script>

<body>
bu bir html sayfası

</body>

 

kullanımı  direkt   deneme.htm şeklinde çalıştırın

 deneme.htm?deger=bendegiskenim  şeklinde çalışınca bir şey değişmeyecektir bu farklı bir örnektir

bununla ilgili örnek kod ise  http://www.karadere.com/blog/javascript-ile-sayfa-query-string-parametresini-okumak.html yazımda mevcuttur

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)