【问题标题】:JavaScript/HTML variable troubleJavaScript/HTML 变量问题
【发布时间】:2013-02-19 07:36:10
【问题描述】:
这是我的代码:
<HTML>
<HEADER>
<TITLE>Page</TITLE>
</HEADER>
<SCRIPT LANGUAGE="JavaScript">
var asdf=Math.floor(Math.random()*80000000)
</SCRIPT>
<FORM>
<input type=button
value="button"
onClick="self.location='http://www.roblox.com/place-place?id=$_GET["var asdf"]'">
</FORM>
<BODY>
</BODY>
</HTML>
如何修复它,使链接是随机的,但也有效?
【问题讨论】:
标签:
javascript
variables
var
【解决方案1】:
将onclick的值改为:
"var asdf=Math.floor(Math.random()*80000000); window.location='http://www.roblox.com/place-place?id='+asdf"
这将在每次点击链接时随机化 ID
【解决方案2】:
try this
<HTML>
<HEADER>
<TITLE>Page</TITLE>
</HEADER>
<SCRIPT LANGUAGE="JavaScript">
function my_func()
{
var asdf= Math.floor(Math.random()*80000000);
window.open("http://www.roblox.com/place-place?id="+asdf);
}
</SCRIPT>
<FORM>
<input type=button value="button" onClick="my_func()">
</FORM>
<BODY>
</BODY>
</HTML>
you can also use window.location instead of window.open.
【解决方案3】:
使用函数,
function redirect(){
self.location='http://www.roblox.com/place-place?id='+asdf;
}
调用输入标签的onclick函数