<script>
document.write(Math.random().toString().slice(-6))
</script>
这样的一段代码 ,
我想在<a></a>标签中调用他的值,怎么实现?

解决方案 »

  1.   

    要看這段值是輸出在哪。
    例如
    <body>
    <table><tr><td>
    <script>
    document.write(Math.random().toString().slice(-6))
    </script>
    </td></tr></table>
    那就得從body -> table -> tr -> td這樣往下找。所以最簡單的方法就是 直接把他寫到變數裡,或是直接寫在<a>與</a>之間。
    例如
    <a href="http://www.baidu.com/">
    <script type="text/javascript">
    document.write(Math.random().toString().slice(-6))
    </script>
    </a>
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
      function show()
      {
      var a = document.getElementById("div1");
    a.innerHTML = "<span>"+Math.random().toString().slice(-6)+"</span>";
      }
    //Math.random().toString().slice(-6)

      //-->
      </SCRIPT>
     </HEAD> <BODY onload="show()">
      <a href="#"><div id="div1"></div></a>
     </BODY>
    </HTML>
      

  3.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <SCRIPT LANGUAGE="JavaScript">
      eval("var o=Math.random().toString().slice(-6)")
    window.onload=function(){
      var a = document.getElementById("aid");
      a.innerHTML = o;
    }
    ;
      </SCRIPT>
     </HEAD> <BODY>
      <a href="#" id="aid"></a>
     </BODY>
    </HTML>