此脚本无法正常运行。我想在url file:///C:/Users/laddi/Desktop/new%201.html?t=vindu&b=thind
function GetURLParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
var tech = GetURLParameter('t');
var blog = GetURLParameter('b');
document.getElementById("demo").innerHTML ="value is " + blog+ " "+ tech;
&#13;
<html>
<body>
<a id="demo"></a>
</body></html>
&#13;
答案 0 :(得分:0)
这将从字符串中获取参数:
'file:///C:/Users/laddi/Desktop/new%201.html?t=vindu&b=thind'
function GetURLParameter(sParam, str)
{
sParam = sParam.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + sParam + "(=([^&#]*)|&|#|$)"),
results = regex.exec(str);
if(!results)
{
console.log('no param')
}else
{
console.log((results[2].replace(/\+/g, " ")))
}
}
var tech = GetURLParameter('t', 'file:///C:/Users/laddi/Desktop/new%201.html?t=vindu&b=thind');
var blog = GetURLParameter('b', 'file:///C:/Users/laddi/Desktop/new%201.html?t=vindu&b=thind');