关于动态加载javascript的代码 大家看看
var fileref=document.createElement('script');//创建标签fileref.setAttribute("type","text/javascript");//定义属性type的值为text/javascript
fileref.setAttribute("id","swt1");
fileref.setAttribute("src", "http://live.zoosnet.net/JS/LsJS.aspx?siteid=LEK25867620&float=1");//文件的地址
我先把src给写死了 这个网址对应着js的代码 问题是怎么也加在不上页面 我用alert("document.getElementById("swt1").outerHTML")也获取不了值 为什么 谁能给个建议 最好给个示例啊 愁死了。。。 --------------------编程问答-------------------- 这是啥语言? --------------------编程问答--------------------
js --------------------编程问答-------------------- 直接包含对应js的网页。。调用。。 --------------------编程问答-------------------- 还是第一次看见有人用js动态添加sript标签的…… --------------------编程问答-------------------- 我也是,不过想想也有市场,比如纯html的,想根据情况动态加载不同的js文件
--------------------编程问答-------------------- function Toggle2(divid, keyid, imgExpand, imgCollapse, bExpand)
{
try{
div=document.getElementById(divid); // divid = "abc"
key=document.getElementById(keyid); // keyid = "xabc"
if (bExpand) {
div.style.display="block";
if (key) key.innerHTML="<img src='"+imgCollapse+"' width='16' height='16' hspace='0' vspace='0' border='0'>";
}
else {
div.style.display="none";
if (key) key.innerHTML="<img src='"+imgExpand+"' width='16' height='16' hspace='0' vspace='0' border='0'>";
}
}
catch(e){
alert(e);
}
} --------------------编程问答-------------------- 试验了一下,楼主存在2个错误
1、SCRIPT必须大写;
2、没有append到document中
测试成功的代码:
var fileref=document.createElement('SCRIPT');//创建标签--------------------编程问答-------------------- 6楼在干吗?
fileref.setAttribute("type","text/javascript");//定义属性type的值为text/javascript
fileref.setAttribute("id","swt1");
fileref.setAttribute("src", "k.js");//文件的地址
document.appendChild(fileref);
--------------------编程问答--------------------
alert("document.getElementById("swt1").outerHTML")
你这个明显有语法错误,不可能得到什么值吧
alert(document.getElementById("swt1").outerHTML); --------------------编程问答-------------------- 重新测试发现有问题,修改了一下,测试成功:
<html>--------------------编程问答-------------------- UP --------------------编程问答-------------------- 直接引用?
<head><title></title></head>
<body>
<div id="d1"></div>
<script type="text/javascript" id="a1">
var fileref=document.createElement('SCRIPT');//创建标签
fileref.setAttribute("type","text/javascript");//定义属性type的值为text/javascript
fileref.setAttribute("id","swt1");
fileref.setAttribute("src", "k.js");//文件的地址
document.getElementById("d1").appendChild(fileref);
</script>
<script type="text/javascript" id="a2">
var aa = document.getElementById("swt1");
alert(aa.outerHTML);// 这里只会弹出<SCRIPT id=swt1 type=text/javascript src="k.js"></SCRIPT>
</script>
</body>
</html>
补充:.NET技术 , C#