Sei*_*Sys 1 javascript php parameters url
所以,这是主要代码,它检查当前页面的 URL 是否有字符串?a=然后将变量ee_roomname 设置为之后的任何内容。
<script type="text/javascript">
var ee_roomname = unescape(location.href.substring(location.href.lastIndexOf("?a=")+1))
if(ee_roomname.indexOf("?") != -1) ee_roomname = "";
</script>
Run Code Online (Sandbox Code Playgroud)
但是,如果我想添加更多变量,也许在这个值之后。例如。这是一个可能的网址:
因此,变量ee_roomname将设置为hijk
现在如果我们添加更多标签,它将如下所示:
现在ee_roomname将设置为hijk&b=lmno&c=pqrs,这不是我想要的。
我希望代码只跟踪来自 URL的变量/参数的值。
需要改变什么以及如何改变才能使其发挥作用?
也许提供一个我也可以使用的代码。(不太喜欢“做这个和这个”之类的)
这是一个检索 url 参数的函数
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
Run Code Online (Sandbox Code Playgroud)
如何在 javascript 中检索 url 参数
var first = getUrlVars()["id"];
var second = getUrlVars()["page"];
alert(first);
alert(second);
Run Code Online (Sandbox Code Playgroud)
为了您的奖励:如果您在 '?' 处拆分字符串 并取前半部分,这将为您提供“纯”绝对网址。