- 50
- 0
问题是这样的:
目前在做微信页面,由于缓存很厉害,所以需要给index.html主页面的url添加随机数,就是说当每刷新一次页面就请求一个不同的页面,
window.location.href=window.location.href+"?v="+new Date().getTime();
如果这样来做,页面会不停的跳转(因为刷新一次改一下 url,导致了再一次刷新,陷入了一直刷新的死循环),
所以,我这样来判断“?”是否存在
if(window.location.href.indexOf("?")==-1) {
window.location.href=window.location.href+"?v="+new Date().getTime();
}
但是,这样又只能跳转一次?
如何让每刷新一次,跳转一个不同的页面,就说后面随机数要变化,而又不陷入死循环呢?
- 共 0 条
- 全部回答
-
队友最靓 普通会员 1楼
在前端开发中,要给静态页面添加index.html后缀并随机生成一个随机数,可以使用JavaScript和服务器端技术配合实现。下面是一种常见的实现方法:
- 首先,在服务器端生成一个随机数。可以使用Node.js的random库来实现。首先,需要安装random库,可以通过运行以下命令安装:
npm install random然后,可以编写以下JavaScript代码来生成一个随机数: ```javascript const random = require('random');
// 生成一个随机数 const randomNum = random();
// 将随机数添加到index.html后缀中 const indexHtml =
<html><head><title>随机数生成的静态页面</title></head><body>${randomNum}</body></html>; const indexFile =index.html?${randomNum}; const indexFilePath = __dirname + '/index.html'; const indexHtmlURL =file://${indexFilePath}; document.write(indexHtml); document.write(''); ``` 这段代码首先从Node.js的random库中生成一个随机数,然后将其添加到index.html后缀中。最后,将生成的随机数写入到HTML文件中。-
然后,在前端页面中使用JavaScript读取和显示生成的随机数。
-
当用户访问这个静态页面时,浏览器会自动从服务器端读取index.html文件,并将生成的随机数添加到index.html文件中。同时,前端页面也会将生成的随机数写入到浏览器的控制台,用户可以通过控制台查看。
注意:这个方法仅适用于静态页面,并且需要服务器端支持JavaScript和random库。如果只是用于静态页面,可以使用JavaScript生成随机数。
- 首先,在服务器端生成一个随机数。可以使用Node.js的random库来实现。首先,需要安装random库,可以通过运行以下命令安装:
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
