如何动态加载JS

stevenhzj 2009-07-03 02:49:36
Default.aspx中,有IFRAME。然后需要为iframe中的SRC加载一个JS文件,如果操作?
...全文
45 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeisurelyBean 2009-07-03
  • 打赏
  • 举报
回复
学习下……
修改一下昵称 2009-07-03
  • 打赏
  • 举报
回复
要实现动态加载JS脚本有很多种方法:
比如:

1、直接document.write
<script language="javascript">

document.write("<script src='test.js'><\/script>");

</script>



2、动态改变已有script的src属性
<script src='' id="s1"></script>

<script language="javascript">

s1.src="test.js"

</script>



3、动态创建script元素
<script>

var oHead = document.getElementsByTagName('HEAD').item(0);

var oScript= document.createElement("script");

oScript.type = "text/javascript";

oScript.src="test.js";

oHead.appendChild( oScript);

</script>
kcseason 2009-07-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jamesfay 的回复:]
HTML里面iframe src= <%=jsSrc%>
cs里面string jsSrc;
if (true)
jsSrc = "test.js";
else
jsSrc = "test2.js"

动态是不是这个意思?
[/Quote]

binhu12332100 2009-07-03
  • 打赏
  • 举报
回复
up……
feifeiyaqi3 2009-07-03
  • 打赏
  • 举报
回复
1楼可以
binhu12332100 2009-07-03
  • 打赏
  • 举报
回复
up……
myrroom 2009-07-03
  • 打赏
  • 举报
回复
做个数据绑定可以不
jamesfay 2009-07-03
  • 打赏
  • 举报
回复
HTML里面iframe src=<%=jsSrc%>
cs里面string jsSrc;
if (true)
jsSrc = "test.js";
else
jsSrc = "test2.js"

动态是不是这个意思?

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧