b.js应该写成函数直接函数(userid)就可以了

解决方案 »

  1.   

    不管页面里导入了多少JS文件, 全局性的变量是大家共享的. 比如说:
    <script>
    var name = "meizz";
    </script>
    那么在 a.js b.js c.js 里直接取用这个变量都是共享的 alert(name);
      

  2.   

    document.write('<a href="http://www.d.com/openad.asp?adid=2&userid='+userid+'"  target=_blank><img src="http://www.d.com/ad1.gif" ></a>');
      

  3.   

    如果你可以修改b.js
    那么下面
    document.write('<a href="http://www.d.com/openad.asp?adid=2,userid=**" target=_blank><img src="http://www.d.com/ad1.gif" ></a>');

    document.write("<a href='http://www.d.com/openad.asp?adid=2,userid="+userid+"' target=_blank><img src='http://www.d.com/ad1.gif' ></a>");也可以用函数封装一下function seeimg(id)
    {
    document.write("<a href='http://www.d.com/openad.asp?adid=2,userid="+id+"' target=_blank><img src='http://www.d.com/ad1.gif' ></a>");
    }
    seeimg(userid)
    别望了最上边加上
    <script>var userid=43</script>