我有以下内容:
$(document).ready(function() {
window.location.href='http://target.SchoolID/set?text=';
});
因此,如果有人使用如下网址访问包含上述代码的页面:
Somepage.php?id=abc123
我希望就绪函数中的文本变量为:abc123
有什么想法吗?
最佳答案
你不需要 jQuery。你可以用普通的 JS 来做到这一点
function getParameterByName( name ) //courtesy Artem
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
然后您可以像这样获取查询字符串值:
alert(getParameterByName('text'));
也可以在这里查看其他方式和插件:How can I get query string values in JavaScript?
关于javascript - 如何在 jquery 就绪函数中获取 URL 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3636813/