<script language="javascript" src="1.js"></script>
<body>你好!<input onclick="hellow()" type="button">
<div id="div1">&nbsp;</div></body>1.js
function hellow(){
alert("hello!"); 
abc()
}
2.js
function abc(){
document.getElementById("div1").innerHTML="123";
}

解决方案 »

  1.   

    如果楼主是要把一大段HTML内容(广告代码)插入a.htm,就用hbhbhbhbhb1021(天外水火(我要多努力))的办法,不过innerHTML属性不会返回任何让你对刚才插入的内容进行处理的内容;用document.write()方法和object.innerHTML属性会替换掉你原来的网页内容content;
    所以要不你在a.htm中预留“占位符”、要不用window.open()打开新窗口弹出广告(不建议!)如果还要对广告代码内容进行更精确的功能处理,建议用DOM的createElemnt(),appendChild(),createTextNode()和insertBefore()方法,当然会有些复杂~~仅供参考
      

  2.   

    请问
    hbhbhbhbhb1021(天外水火(我要多努力)) 
    你的1.js
    function hellow(){
    alert("hello!"); 
    abc()
    }
    里面好像没有对2.js进入引用的代码,2.js里面的abc()不能执行啊!请你再帮一下!谢谢!
      

  3.   

    2.js中使用了
    document.write("123");
    应该会把a.html中的内容重写。
    你可以使用 document.body.innerHTML+="123"
    或者,将123写进a.html中指定的div中。
    如写进a.html中的 <div id="xxx"></div>
    document.getElementById("xxx").innerHTML="123"
      

  4.   

    但目前是还不知道怎么把2.js引用到1.js中呢!
      

  5.   

    <script language="javascript" src="1.js"></script>
    <script language="javascript" src="2.js"></script>
    这样就都引用进去了
      

  6.   

    hbhbhbhbhb1021(天外水火(我要多努力)) ,你好!不能通过1.js引用2.js吗?!
    我的目的是把2.js放在1.js引用,然后对1.js进行加密,使得别人不知道我还要调用2.js不知道能行不?!请高手再出招.
      

  7.   

    只知道文档调用js,不会js调js;试试把2.js写到1.js里
    function 1.1(){
    //statment;
    }
    function 1.2(){
    //statment;
    }
    ...
    function 1(){
    if(1.1())return true;
    if(1.2())return true;
    ....
    /***
     *在1.js里要找一个引用2.js的“挂载点”
     *例如1.js里一个元素节点的属性或动作或文本的变化(产生先后顺序)
     */
    var para=ducument.getElementById("elementid");     
    var links=para.getElementsByTagName("elementname");
    for(i=0;i<links.length;i++){
     links[i].onclick=function(){//这里是我假设的“挂载点”,具体问题要根据你的需求决定
       return 2(this);
       }
     ....
      }
    return false;
    }
    function 2.1(){
    //statment
    }
    function 2.2(){
    //statment
    }
    ....
    function 2(){
    if(2.1())return true;
    if(2.2())return true;
    ....
    return false;
    }
    最后在写一个优先加载的函数addLoadEvent(1.1()),addLoadEvent(1.2())等等...
    办法很笨~~只能给lz点参考~~还望高手赐教!
      

  8.   

    已测试成功
    1.htm
    <script language="javascript" src="1.js" defer></script>
    1.js
    var obj=document.createElement("script")
    obj.src="2.js"
    document.body.appendChild(obj)
    2.js
    alert("haha")
      

  9.   

    hbhbhbhbhb1021(天外水火(我要多努力)) 
    你真是好人啊!谢谢您了!!!!!!!
    你真是好人啊!谢谢您了!!!!!!!你真是好人啊!谢谢您了!!!!!!!你真是好人啊!谢谢您了!!!!!!!你真是好人啊!谢谢您了!!!!!!!
      

  10.   

    new_element.setAttribute("type","text/javascript");
    new_element.setAttribute("src","a.js");//a.js 是js文件的相对地址
    document.getElementsByTagName("head")[0].appendChild(new_element);