我有一个问题。所以,在我的项目中,我有一个div:
<div class="right-bloc-pub-1">
<script src="http://www.adcash.com/ad/display.php?r=23" type="text/javascript">
</div>
不,我想在重新加载按钮时重新加载此脚本。我试过了:
location.reload();
但它会重新加载所有页面。可以用他的脚本重新加载右边的bloc-pub-1吗? Thx提前
答案 0 :(得分:1)
<script language="text/javascript">
function load_js()
{
var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'source_file.js';
head.appendChild(script);
}
load_js();
</script>
重点是插入一个新的脚本标记 - 您可以删除旧标记而不会产生任何后果。如果遇到缓存问题,可能需要为查询字符串添加时间戳。
答案 1 :(得分:0)
您可以将.load()与网址和类选择器一起使用。
$( "#ID" ).load( "http://www.adcash.com/ad/display.php?r=23 .right-bloc-pub-1" );
与$ .get()不同,.load()方法允许我们指定一部分 要插入的远程文档。这是通过特殊的方式实现的 url参数的语法。如果有一个或多个空格字符 包含在字符串中,第一个字符串后面的字符串部分 假设space是一个确定内容的jQuery选择器 要加载。
答案 2 :(得分:0)
您可以创建一个重新加载脚本的方法,如下所示:
function reload()
{
$.getScript('http://www.adcash.com/ad/display.php?r=23');
return true;
}
你也可以每x毫秒刷新一次,你这样做:
var intervalID = setInterval(function(){ reload; }, 3000);//Every 3 seconds
//To stop refreshing
clearInterval(intervalID);