<script language="javascript" src="1.js"></script>
<body>你好!<input onclick="hellow()" type="button">
<div id="div1"> </div></body>1.js
function hellow(){
alert("hello!");
abc()
}
2.js
function abc(){
document.getElementById("div1").innerHTML="123";
}
<body>你好!<input onclick="hellow()" type="button">
<div id="div1"> </div></body>1.js
function hellow(){
alert("hello!");
abc()
}
2.js
function abc(){
document.getElementById("div1").innerHTML="123";
}
所以要不你在a.htm中预留“占位符”、要不用window.open()打开新窗口弹出广告(不建议!)如果还要对广告代码内容进行更精确的功能处理,建议用DOM的createElemnt(),appendChild(),createTextNode()和insertBefore()方法,当然会有些复杂~~仅供参考
hbhbhbhbhb1021(天外水火(我要多努力))
你的1.js
function hellow(){
alert("hello!");
abc()
}
里面好像没有对2.js进入引用的代码,2.js里面的abc()不能执行啊!请你再帮一下!谢谢!
document.write("123");
应该会把a.html中的内容重写。
你可以使用 document.body.innerHTML+="123"
或者,将123写进a.html中指定的div中。
如写进a.html中的 <div id="xxx"></div>
document.getElementById("xxx").innerHTML="123"
<script language="javascript" src="2.js"></script>
这样就都引用进去了
我的目的是把2.js放在1.js引用,然后对1.js进行加密,使得别人不知道我还要调用2.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点参考~~还望高手赐教!
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")
你真是好人啊!谢谢您了!!!!!!!
你真是好人啊!谢谢您了!!!!!!!你真是好人啊!谢谢您了!!!!!!!你真是好人啊!谢谢您了!!!!!!!你真是好人啊!谢谢您了!!!!!!!
new_element.setAttribute("src","a.js");//a.js 是js文件的相对地址
document.getElementsByTagName("head")[0].appendChild(new_element);