在静态页面中如何动态引入一个js文件
一个HTML页面,如果要使用某一个JS文件,一般是<script language = "javascript" src = "....">采用这种方式引入进来的,现在有一个问题,就是要在页面已经load完毕之后,根据需要来决定是否引入某个JS文件。我试了很多方法,都没有成功,好像无法在运行时动态添加JS文件。不知哪个大侠有解决方案!!! --------------------编程问答-------------------- 你这个 JS 是什么作用?可以用 RegisterStartupScript 来引入 SCRIPT,并且注意该在何时引入 --------------------编程问答-------------------- 顶一个! --------------------编程问答-------------------- 用一个<script id="myScript"></script>放在页面里,通过js控制它的src就可以动态实现js添加 --------------------编程问答-------------------- 你想做什么??开始就引入。js程序动态调用就可以了。。写成函数,你不调用就不会执行。--------------------编程问答--------------------
同意 --------------------编程问答-------------------- 先插入一个
<script language = "javascript" src = "js.aspx?id=123">
然后在动态页面js.aspx上根据id=123来生成js脚本
如:
protected void Page_Load(object sender, EventArgs e)--------------------编程问答-------------------- 建一个动态页面js.aspx,用来输出脚本。
{
if (Request.QueryString["id"].ToString()="123")
{
Response.Write("<script>alert('欢迎您访问我们的网站');</script>");
}
else
{
Response.Write("<script>alert('您访没有权限访问我们的网站');</script>");
}
Response.End();
}
在html页面插入一个
<script language = "javascript" src = "js.aspx?id=123">
然后在动态页面js.aspx上根据id=123来生成js脚本
如:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["id"].ToString()="123")
{
Response.Write("alert('欢迎您访问我们的网站');");
}
else
{
Response.Write("alert('您访没有权限访问我们的网站');");
}
Response.End();
}
lz结帖率0? --------------------编程问答-------------------- 这是静态页面的示例代码:
<!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>
<title>我还在</title>
<script src="jquery.js" type="text/javascript"></script>
<script id="swt" language="javascript" type="text/javascript" ></script>
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: "IP.aspx",
success: function(msg){
alert(msg);
document.getElementById("swt").src = msg;
var fileref=document.createElement('script');//创建标签
fileref.setAttribute("type","text/javascript");//定义属性type的值为text/javascript
fileref.setAttribute("src", msg);//文件的地址
document.getElementsByTagName("head")[0].appendChild(fileref) ;
alert(fileref.outerHTML);
}
});
});
</script>
<!--<script type="text/javascript" src="http://live.zoosnet.net/JS/LsJS.aspx?siteid=LEK25867620&float=1"></script>-->
</head>
<body >
看看我有没有被冲掉!!!!
<div id="ss"></div>
</body>
</html>
动态页面返回的是一个Js
: <script type="text/javascript" src="http://live.zoosnet.net/JS/LsJS.aspx?siteid=LEK25867620&float=1"></script>
静态页面可以取到值 但是就是不显示 如果用document.writeln的话 ,显示 但是会把原来的内容给冲掉 谁有好办法解决下 谢谢了
补充:.NET技术 , C#