抱歉,我是 Javascript 新手。我想从我的 javascript 网址中获取一个号码,因为我非常需要它。我从另一个链接获得了这段代码,但它对于我的情况来说还不够完美。代码是这样的:
<html>
<head>
<style>
</style>
<script type="text/javascript">
function kampret(){
x=location.pathname.split('/')[1];
alert(x);
}
</script>
</head>
<body onload='kampret()'>
</body>
</html>
我的网址是这样的:
http://domain.com/ztest1.php?ai=85&ver=7
我想获得“85”的数字,我使用了该代码,结果是ztest1.php而不是85。我如何获得唯一的85?谢谢。
最佳答案
你可以试试
var getUrlParams = function (url)
{
var params = {};
(url + '?').split('?')[1].split('&').forEach(
function (pair)
{
pair = (pair + '=').split('=').map(decodeURIComponent);
if (pair[0].length)
{
params[pair[0]] = pair[1];
}
});
return params;
};
结果是
Object {ai: "85", ver: "7"}
用法:
// 'http://domain.com/ztest1.php?ai=85&ver=7'
var params = getUrlParams( window.location.href );
alert( params.ai ); // 85
关于javascript - 如何从 javascript 中的 url 获取 id 号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33646738/