Rumah > hujung hadapan web > tutorial js > Contoh terperinci tentang cara mendapatkan parameter pautan dalam kemahiran JavaScript_javascript

Contoh terperinci tentang cara mendapatkan parameter pautan dalam kemahiran JavaScript_javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 15:22:20
asal
1375 orang telah melayarinya

Menggunakan url untuk menghantar parameter seharusnya biasa kepada semua orang, contohnya:

http://www.softwhy.com/home.php?mod=space&do=home&view=all

Memandangkan parameter diluluskan, adalah wajar untuk mendapatkan parameter yang diluluskan Sudah tentu, terdapat banyak cara untuk mendapatkan parameter ini, dan saya harap ia dapat membantu anda . Kod Seperti berikut:

var url="http://www.softwhy.com/home.php?mod=space&do=home&view=all";
if(url.indexOf("?")!=-1) 
{
var str=url.substr(url.indexOf("?")+1);
strs=str.split("&");
for(i=0;i<strs.length;i++) 
{
alert(strs.length);
alert(strs[i].split("=")[0]);
alert(strs[i].split("=")[1]);
alert(strs[i].split("=")[0],'=',strs[i].split("=")[1],'<br>');
}
}
Salin selepas log masuk

Dalam pautan di atas:

Panjang 1.str.panjang ialah 3.
2.strs[0].split("=")[0] ialah mod, strs[0].split("=")[1] ialah ruang.
3.strs[1].split("=")[0] ialah do, strs[1].split("=")[1] ialah rumah.

Berikut adalah analog.

Izinkan saya berkongsi dengan anda 3 contoh kod JS untuk mendapatkan parameter bar alamat

Kadang-kadang, kita perlu mendapatkan nilai parameter bar alamat halaman statik Menggunakan JS ialah cara paling mudah gunakan. Mari kongsikan dengan anda satu persatu kod:

JS mendapat parameter rentetan bar alamat, kaedah satu:

<script type="text/javascript">
Request = {
QueryString : function(item){
var svalue = location.search.match(new RegExp("[\&#63;\&]" + item + "=([^\&]*)(\&&#63;)","i"));
return svalue &#63; svalue[] : svalue;
}
}
alert(Request.QueryString("id"));
</script>
Salin selepas log masuk

JS mendapat parameter rentetan bar alamat, kaedah dua:

<script type="text/javascript">
var URLParams = new Array();
var aParams = document.location.search.substr().split('&');
for (i=; i < aParams.length i++){
var aParam = aParams.split('=');
URLParams[aParam[]] = aParam[];
}
//获取传过来的name参数:
name=URLParams["name"];
</script>
Salin selepas log masuk

JS mendapat parameter rentetan bar alamat, kaedah tiga:

<script type="text/javascript">
function getvalue(name)
{
var str=window.location.search;
if (str.indexOf(name)!=-)
{
var pos_start=str.indexOf(name)+name.length+;
var pos_end=str.indexOf("&",pos_start);
if (pos_end==-)
{
return str.substring(pos_start);
}
else
{
return str.substring(pos_start,pos_end)
}
}
else
{
return "没有这个name值";
}
}
var strName=prompt("请输入您所要值的名字");
alert(getvalue(strName));
</script>
Salin selepas log masuk

Ketiga-tiga kaedah ini menggunakan teras yang berbeza, sila pilih mengikut keperluan program anda sendiri.

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan