gpt4 book ai didi

Javascript:包含随机数的网址

转载 作者:数据小太阳 更新时间:2023-10-29 04:02:12 26 4
gpt4 key购买 nike

一位 friend 正在从他的站点链接我的页面。因为我需要用户在访问我的页面时避免缓存,所以我希望 url 具有这种形式:

http://www.mypage.com/index.php?456646556

其中 456646556 是随机数。

我的 friend 没有安装php,我如何使用Javascript建立随机数的链接?

我的 friend 还让我只给他 url,没有其他功能,因为他的页面已经加载了这些功能。可以吗?

非常感谢

最佳答案

我会添加一个参数,但如果需要,您可以将其省略:

var url = "http://www.mypage.com/index.php?rnd="+Math.random()

var url = "http://www.mypage.com/index.php?rnd="+new Date().getTime()

链接:

<a href="http://www.mypage.com/index.php?rnd=1" onClick="this.href=this.href.split('?')[0]+'?rnd='+new Date().getTime()">Mostly random</a>

注意,如果您有多个赋值 - 例如在一个循环中,您需要添加到 getTime,因为循环的迭代比一毫秒快:

var rnd = new Date().getTime();
for (var i=0;i<links.length;i++) {
links[i].href = "http://www.mypage.com/index.php?rnd="+(rnd+i);
}

更新 将 URL 构造函数与 searchParams 一起使用

const addRnd = urls => {
let rnd = new Date().getTime();
return urls.map((urlStr,i) => {
let url = new URL(urlStr);
url.searchParams.set("rnd",rnd+i); // in case called multiple times
return url;
});
};
const urls = addRnd( ["http://www.mypage.com/index1.php","http://www.mypage.com/index2.php","http://www.mypage.com/index3.php"])
console.log(urls)

关于Javascript:包含随机数的网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4667927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com