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

本文介绍了三种不同的网页资源动态刷新方法,包括通过修改脚本源链接参数实现即时更新、使用Ajax请求忽略缓存加载最新数据及监听页面加载事件加载外部脚本等。这些方法能够帮助开发者解决网页内容频繁变动时的资源更新难题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载地址:http://bbs.youkuaiyun.com/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);
    });
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值