Javascript HTML url获取程序不工作
我在两个月前也遇到过这个问题,但我一直没能解决它 我的网页上有一些盒子,你可以在我的网站上购买虚拟货币,定价就像是用JavaScript实现的奇迹(如果我设置500点1美元,它会自动计算所有价格)。现在,每当我点击“订单”时,它都会这样写: file:///C:/Users/MyName/Desktop/MyPage/transaction.html?totalprice=3 因此,总价格设置如下:Javascript HTML url获取程序不工作,javascript,html,Javascript,Html,我在两个月前也遇到过这个问题,但我一直没能解决它 我的网页上有一些盒子,你可以在我的网站上购买虚拟货币,定价就像是用JavaScript实现的奇迹(如果我设置500点1美元,它会自动计算所有价格)。现在,每当我点击“订单”时,它都会这样写: file:///C:/Users/MyName/Desktop/MyPage/transaction.html?totalprice=3 因此,总价格设置如下: <a href="transaction.html?totalprice=6">&l
<a href="transaction.html?totalprice=6"><img src="" alt=""/></a>
我已经尝试了10多种不同的方法将“totalprice”打印到transaction.html页面,但它不会显示它,并且使用alert,它会说它未定义。怎么了?这是否重要,因为我还没有托管该网站,因为它在我的浏览器中仅来自一个文件
我已经尝试了这方面的每一种方法,但没有一种对我有效。遵循这一点
函数getParameterByName(名称、url){
如果(!url)url=window.location.href;
name=name.replace(/[\[\]]/g,\\$&);
var regex=new RegExp(“[?&]”+name+”(=([^]*)和|#|$),
结果=regex.exec(url);
如果(!results)返回null;
如果(!results[2])返回“”;
返回组件(结果[2]。替换(/\+/g,”);
}
window.onload=函数(){
document.getElementById(“p_1”).innerHTML=getParameterByName('totalprice','transaction.html?totalprice=1');
document.getElementById(“p_2”).innerHTML=getParameterByName('totalprice','transaction.html?totalprice=2');
document.getElementById(“p_3”).innerHTML=getParameterByName('totalprice','transaction.html?totalprice=3');
document.getElementById(“p_4”).innerHTML=getParameterByName('totalprice','transaction.html?totalprice=4');
}
您将为您的电脑购买500分$
您将为您的客户购买1000分$
您将为您的客户购买1500分$
您将要以$2000购买2000点。
您是否看到JS错误?发布您的代码..添加了pastebin!它实际上是有效的-谢谢你的帮助!遗憾的是,在一个示例运行之后,我自己解决了这个问题,我非常尴尬,因为我完全忘记了使用document.write()。。。这就是为什么它从未起作用。。。(唉,我讨厌前端)>_