大侠过来看看小弟的问题 dd.js的文件路径有没有错误 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点击执行.js里面的东西 这样就行了<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档 </title> <script type="text/javascript">function test(id,newJS){ var oldjs = null; var t = null; var oldjs = document.getElementById(id); if(oldjs) oldjs.parentNode.removeChild(oldjs); var scriptObj = document.createElement("script"); scriptObj.src = newJS; scriptObj.type = "text/javascript"; scriptObj.id = id; document.getElementsByTagName("head")[0].appendChild(scriptObj);}</script></head> <body><form id="form1"><input type="button" onclick="test('s1','dd.js')" value="button"/></form></body> </html> 呵呵 这种方法我已经想到了。。但是我要处理很多javascript 大部分都是有src属性的比如一个js是这样的 <script type="text/javascript" src="test.js" charset="utf-8"></script>我得一个一个分析它是否有src属性,是否有charset属性,呵呵。好像有点麻烦。而script的defer属性可以直接把代码插入到div中并执行,很方便。。实在没有办法,那我只好createElement,然后appendChild了。 var s=" <script defer src=\'dd.js\'></script>";这样 <SCRIPT language="javascript" src="../../../Js/dd.js" type="text/javascript"></SCRIPT>用相对路径,如果你的JS跟你的页面在一个文件夹下则可以src="dd.js" 我按楼主的意思做了一个例子<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script type="text/javascript"> function test(){ var s=" <script defer src='dd.js'><\/script>"; document.getElementById("me").innerHTML=s; }</script></head><body><div id="me"></div><input type="button" onclick="test()"></body></html>dd.js// JavaScript Documentalert("ok");dd.js 与html页面在同一目录下 我试了一下没问题。没有出现楼主所说的问题,我的环境是IIS6.0,WIN2000 ADVS EXTJS相关 网页嵌入WindowsMediaPlayer(CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6)如何实现视频拉伸填充窗口? 导航栏链接 简单的正则表达式问题 js客户端处理上传图片大小的验证 急求一CSS滤镜效果及其参数!!! 求javascript里限制 text 框里的输入 100分求如何禁止IE的刷新功能,如刷新按钮,IE查看里的刷新功能 现在的浏览器是不是都支持WebSocket? 求详细的身份证验证js asp.net和javascript 请问如何用javascript修改RealPlayer播放器的代码
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档 </title>
<script type="text/javascript">
function test(id,newJS)
{
var oldjs = null;
var t = null;
var oldjs = document.getElementById(id);
if(oldjs) oldjs.parentNode.removeChild(oldjs);
var scriptObj = document.createElement("script");
scriptObj.src = newJS;
scriptObj.type = "text/javascript";
scriptObj.id = id;
document.getElementsByTagName("head")[0].appendChild(scriptObj);
}
</script>
</head>
<body>
<form id="form1">
<input type="button" onclick="test('s1','dd.js')" value="button"/></form>
</body>
</html>
比如一个js是这样的 <script type="text/javascript" src="test.js" charset="utf-8"></script>
我得一个一个分析它是否有src属性,是否有charset属性,呵呵。好像有点麻烦。而script的defer属性
可以直接把代码插入到div中并执行,很方便。。
实在没有办法,那我只好createElement,然后appendChild了。
这样
用相对路径,如果你的JS跟你的页面在一个文件夹下则可以src="dd.js"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function test(){
var s=" <script defer src='dd.js'><\/script>";
document.getElementById("me").innerHTML=s;
}
</script></head><body>
<div id="me"></div><input type="button" onclick="test()"></body>
</html>dd.js
// JavaScript Document
alert("ok");dd.js 与html页面在同一目录下 我试了一下没问题。没有出现楼主所说的问题,我的环境是IIS6.0,WIN2000 ADVS