代码之家  ›  专栏  ›  技术社区  ›  user2086113

JavaScript/HTML变量故障

  •  -2
  • user2086113  · 技术社区  · 12 年前

    这是我的代码:

    <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>
    

    如何修复它,使链接是随机的,但也可以工作?

    3 回复  |  直到 12 年前
        1
  •  2
  •   Armand    12 年前

    更改的值 onclick 收件人:

    "var asdf=Math.floor(Math.random()*80000000); window.location='http://www.roblox.com/place-place?id='+asdf"
    

    这将使每次点击链接时的ID随机化

        2
  •  0
  •   Amrendra    12 年前
    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
  •  0
  •   Sudip    12 年前

    使用一个函数,

    function redirect(){
    self.location='http://www.roblox.com/place-place?id='+asdf;
    }
    

    调用input标记的onclick函数