如何实现不刷新页面,只重新加载js文件?
20个回答
展开全部
不刷新页面怎么装载js呢,但是我们往往通过ajax局部刷新来更新我们的数据,而不是重新加载js。document.wirte() 虽然可以加载js 但是会不会替换原来的js目前还没测试过,你可以试一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一种方法:
创建一个<script>元素
var jsElem = document.createElement('script');
jsElem.src='require.min.js';
document.getElementsByTagName('head')[0].appendChild(jsElem);
第二种方法:
最简单也最没节操的方法是:
在最有一个js文件里包含另外的js,例如构造
document.wirte('<script src="a.js" language="JavaScript"></script>');
创建一个<script>元素
var jsElem = document.createElement('script');
jsElem.src='require.min.js';
document.getElementsByTagName('head')[0].appendChild(jsElem);
第二种方法:
最简单也最没节操的方法是:
在最有一个js文件里包含另外的js,例如构造
document.wirte('<script src="a.js" language="JavaScript"></script>');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有试过,提供个思路:在页面中用js的document.write输出js文件,点击按钮或者怎样触发后,用js去掉这个script标签,再重新输出一样的js文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想要一个js文件多次使用吧,使用定时器调用就行
setTimeout()
或者
setInterval("fun()",1000);后面为几秒调用一次,单位为毫秒
setTimeout()
或者
setInterval("fun()",1000);后面为几秒调用一次,单位为毫秒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
动态修改script的src或者新加入script标签
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询