我的html页面中的代码是
<script type=text/javascript src="1.js?id=3&m=4"></script>
我现在创建了一个1.js文件,我想在这个页面上分别得到id的值和m的值,代码如何写?js传值

解决方案 »

  1.   

    不知道你为什么要把数字放到URL中呢,你可以直接声明变量,可以在包含的JS文件里调用的啊。这种情况一般用在包含动态页面中多点,如 <script type=text/javascript src="js.php?id=3&m=4"></script> 
      

  2.   

    在 1.js里
    var js=document.getElementsByTagName('script');
    var obj={},paras=js[js.lenth-1].src.match(/\w+=\w+/g);
    eval('obj.'+s.match(/\w+=\w+/g).join(";obj."));
    alert( obj.id  );
    alert( obj.m);