如何不刷新页面而刷新页面中某个文件

来源:互联网 发布:picasa3 for mac 编辑:程序博客网 时间:2024/04/27 09:44

转载地址:http://bbs.csdn.net/topics/310038822

方法1

HTML code

<script id="Js" language=Javascript src=http://au.yoowan.com/ReviewContent.asp?NewsID=072712133880782> </script>
<input type="button" onclick="document.getElementById('Js').src=document.getElementById('Js').src+'&amp;_dc='+new Date().getTime()" value="重新加载"/>

在需要刷新时,调用一下就可以。

如果页面中会重复调用多次,注意URL会越来越长,可将原始 src 内容存入一变量,调用时引用变量

JavaScript code

var src_url="http://au.yoowan.com/ReviewContent.asp?NewsID=072712133880782";
document.getElementById('Js').src=src_url+'&'+new Date().getTime();

方法2

1.首先要确定你有没做缓存.如果有.只能把SRC路径改掉才能reload
2.ajax可以设置不看缓存load.例如在jquery中.

jQuery 代码:

$.ajax({
  url: "test.html",
  cache: false,//false为不读缓存.
  success: function(html){
    $("#results").append(html);
  }
});

方法 3

function addListener(element, eventType, listener){
    if (element.addEventListener) {
        element.addEventListener(eventType, listener, false);
    } else if (element.attachEvent) {
        element.attachEvent('on' + eventType, listener);
    } else {
        element['on' + eventType] = listener;
    }
}
 
// 用于页面加载完成之前,调用时需要放在HTML的顶部
function loadJS(url){
    addListener(window, 'load', function(){
        addJS(url);
    });
}


1 0