我也考虑过这个问题,因此改了function,加了如下随机数,但还是不成。
function myclick(){
var par2 = Math.random();
par2 = par2 * 1000000000;
var url = "a.js";
url = url + '?par2=' + par2;
document.getElementById("thejs").src=url;
}
function myclick(){
var par2 = Math.random();
par2 = par2 * 1000000000;
var url = "a.js";
url = url + '?par2=' + par2;
document.getElementById("thejs").src=url;
}
解决方案 »
- IE浏览器A标签下包含img标签点击不跳转,怎么回事?急!急!急!急!
- 各位IT精英们,小女有疑问急需赐教,拜托拜托,多谢多谢!~~
- 请问用ExtJS在一个页面做模块权限控制如何实现,麻烦给点思路
- 大哥们看看这个列表菜单 怎么个情况啊 我要横向菜单
- 用setAttribute给图片添加onclick怎么没反应?
- 关于HTML,js等在IE中的加载问题
- jQuery如何将下面这段代码简化。
- 请问如何alert()之后如何直接跳转其他页面?
- 关于include文件的链接问题
- encodeuricomponent 包含escape的用法吗
- 一段JS在火狐的怪问题
- html中有没有页面加载前被出发的事件?
咋看咋觉得这样实现有点别扭...
貌似ff只加载一次<script type="text/javascript" id="thejs"></script>
后面无论怎么改src值,只改变html不会再次加载内容,
而相同的操作应于iframe是没有异常的还是使用ajax方法吧
AJAX其实也想过,但是不太想这么做,不知道有没有什么解决方法?最终目的就是可以多次执行一个点击后产生的新的JS文件。
a.js:
function show(){
alert('我执行了!');
}b.html:
function myclick(){
document.getElementById("thejs").src="a.js";
show();
}
"http://www.w3.org/TR/html4/loose.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" id="thejs"></script>
<script type="text/javascript">
function myclick(){
var par2 = Math.random();
par2 = par2 * 1000000000;
var url = "a.js";
url = url + '?par2=' + par2;
document.getElementById("thejs").src=url;
// show();
}
</script>
</head>
<body>
<input type="submit" value="查询" onClick="javascript:myclick();" />
</body>
盼达人。这个实现不了,我的网页在ff上就玩不转
"http://www.w3.org/TR/html4/loose.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 myclick(){ var oldS=document.getElementById('thejs');
if(oldS) oldS.parentNode.removeChild(oldS); var t=document.createElement('script');
t.src='a.js';
t.type='text/javascript';
t.id="thejs";
document.getElementsByTagName('head')[0].appendChild(t); //document.getElementById("thejs").src="a.js";
}
</script>
<script type="text/javascript" id="thejs"> </script>
</head>
<body>
<input type="submit" value="查询" onClick="javascript:myclick();" />
</body>
ff必须要重新创建一次script才能执行么?他为什么不能像IE一样当src改变时重新载入呢?
能否指点一下,谢谢!
可惜实现后因为其它莫名其妙的原因有问题