重新加载网站而不停止JS代码

时间:2014-07-16 18:01:14

标签: javascript

我正在尝试在网站上运行JS脚本(不是我自己的),我希望它刷新网站,以便检查更新。但是,我只在网上找到了重新加载整个页面的代码(location.reload(true)等等),它清除了我通过控制台运行的所有代码。我是JS的新手,有没有办法刷新页面并保持JS代码运行?还有可能只有一种方法来重新加载页面的某个部分吗?

基本上, 重新加载网站而不停止代码

2 个答案:

答案 0 :(得分:0)

使用jQuery,您可以使用AJAX轻松地从URL加载页面的任何部分。要使用URL的内容填充body元素:

$('body').load('/page');

您的网址可以回复您想要呈现的HTML细分,或者您可以请求完整的网页,只需抓住您想要购买的细分添加选择器:

$('body').load('/page body');

页面在技术上不会刷新,只替换正文中的HTML内容(或您选择的任何元素)。任何先前加载的头文件内容(如JS)都会保留并继续运行。

答案 1 :(得分:0)

在不停止执行JavaScript代码的情况下,无法实际刷新整个页面。

要在页面上进行更新,有两种可能性:

  1. 使用 AJAX (异步JavaScript和XML)检查页面上的新更新。互联网上有一些非常好的教程 - 只是谷歌»AJAX JavaScript«。

  2. 使用 IFRAME 。制作一个页面并将所有内容粘贴在其中,然后将该页面放在iframe中,然后重新加载iframe,而不是重新加载整个页面。

  3. 希望我能帮助你。