账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端,静态页面如何给index.html后缀增加index.html?v=xxxxx 随机数?
    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
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 队友最靓 普通会员 1楼

      在前端开发中,要给静态页面添加index.html后缀并随机生成一个随机数,可以使用JavaScript和服务器端技术配合实现。下面是一种常见的实现方法:

      1. 首先,在服务器端生成一个随机数。可以使用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文件中。

      1. 然后,在前端页面中使用JavaScript读取和显示生成的随机数。

      2. 当用户访问这个静态页面时,浏览器会自动从服务器端读取index.html文件,并将生成的随机数添加到index.html文件中。同时,前端页面也会将生成的随机数写入到浏览器的控制台,用户可以通过控制台查看。

      注意:这个方法仅适用于静态页面,并且需要服务器端支持JavaScript和random库。如果只是用于静态页面,可以使用JavaScript生成随机数。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部