Javascript HTML url获取程序不工作

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

我在两个月前也遇到过这个问题,但我一直没能解决它

我的网页上有一些盒子,你可以在我的网站上购买虚拟货币,定价就像是用JavaScript实现的奇迹(如果我设置500点1美元,它会自动计算所有价格)。现在,每当我点击“订单”时,它都会这样写:

file:///C:/Users/MyName/Desktop/MyPage/transaction.html?totalprice=3

因此,总价格设置如下:

<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()。。。这就是为什么它从未起作用。。。(唉,我讨厌前端)>_