路径自行把握,再作后续处理:/*********a.js*********/
var content = "i come from ajs page";
/*********a.js*********/<html>
<head>
<title>a</title>
<script type="text/javascript">
function loadJs(){
var head = document.getElementById('tdiv');
script = document.createElement('script');
script.src = "./a.js";
script.type = 'text/javascript';
head.appendChild(script)
//head.innerHTML = "<script>LoadJs();<\/script>";
head.innerHTML = content;
}
</script>
</head>
<body onload="loadJs(this)">
<div id='tdiv' style="border:solid 1px #ff0000">a</div>
</body>
</html>
var content = "i come from ajs page";
/*********a.js*********/<html>
<head>
<title>a</title>
<script type="text/javascript">
function loadJs(){
var head = document.getElementById('tdiv');
script = document.createElement('script');
script.src = "./a.js";
script.type = 'text/javascript';
head.appendChild(script)
//head.innerHTML = "<script>LoadJs();<\/script>";
head.innerHTML = content;
}
</script>
</head>
<body onload="loadJs(this)">
<div id='tdiv' style="border:solid 1px #ff0000">a</div>
</body>
</html>
a.js
function mytext(){document.write("<p>abc</p>");}
a.htm
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>a</title>
<script type="text/javascript">
function loadJs(){
var head = document.getElementsByTagName("div")[0];
script = document.createElement('script');
script.src = "a.js";
script.type = 'text/javascript';
head.appendChild(script)
mytext()
}
</script>
</head>
<body onload="loadJs()">
<div style="border:solid 1px #ff0000">a</div>
</body>
</html>
这样就可以了,你试试:
function loadJs(){
var head = document.getElementsByTagName("div")[0];
script = document.createElement('script');
script.src = "a.js";
script.type = 'text/javascript';
script.document; //关键就这一句
}
</script>
/********************************
a.js
document.write("<p>abc</p>");
********************************/
<script language=javascript>
var script = document.createElement('script');
script.src = "a.js";
</script>
<div style="border:solid 1px #ff0000"><script>script.document</script></div>
<script language=javascript>
var flag = false;
var js = document.createElement('script');
js.src = "a.js";
flag = true;
</script>
<body></body>
<div style="border:solid 1px #ff0000">
<script>
if(flag)
js.document
</script>
</div>
function test() {
document.writeln("<script type=\"text\/javascript\"><!--");
document.writeln("google_ad_client = \"pub-3981827096953105\";");
document.writeln("google_alternate_ad_url = \"http:\/\/www.sohu.net\/ads\/sohu.htm\";");
document.writeln("google_ad_width = 728;");
document.writeln("google_ad_height = 78;");
document.writeln("google_ad_format = \"728x90_as\";");
document.writeln("google_ad_type = \"text_image\";");
document.writeln("google_ad_channel =\"\";");
document.writeln("google_color_border = \"DDB7BA\";");
document.writeln("google_color_bg = \"FFF5F6\";");
document.writeln("google_color_link = \"0000CC\";");
document.writeln("google_color_url = \"008000\";");
document.writeln("google_color_text = \"6F6F6F\";");
document.writeln("\/\/--><\/script>");
document.writeln("<script type=\"text\/javascript\"");
document.writeln(" src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">");
document.writeln("<\/script><br />");
}
html代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>a</title>
<script type="text/javascript">
function loadJs(){
var head = document.getElementsByTagName("div")[0];
script = document.createElement('script');
script.src = "a.js";
script.type = 'text/javascript';
head.appendChild(script);
test();
}
</script>
</head>
<body onload="loadJs()">
<div style="border:solid 1px #ff0000">a</div>
</body>
</html>
在本地可以正常显示,放在服务器就不成了