javascript - 如何在 jquery 就绪函数中获取 URL 参数?

标签 javascript jquery

我有以下内容:

$(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/

相关文章:

javascript - 交叉处理算法(图像处理)

javascript - 使用 javascript 将 Django timesince 的输出解析为浮点天数

javascript - 对 PHP 和 MySQL 中的特定评论进行评级

jquery弹出时间延迟

javascript - 有没有办法可以同时获取一个对象的多个属性?

javascript - 单页网站上的Google Analytics(分析)广告系列跟踪

javascript - 以 html 输出时 Bootstrap 弹出窗口不起作用

javascript - Angular Directive(指令)范围为空

javascript - 多个异步调用(javascript facebook api)失败

javascript - 通过 jQuery 在选择菜单中添加禁用的选定选项