【发布时间】:2019-07-21 01:05:20
【问题描述】:
如果您更改 URL 末尾的数字,我有一个生成新图像的链接。我希望每次从浏览器刷新页面时,它都应该生成不同的图像。我不想使用任何按钮单击,而是使用浏览器中的刷新按钮。我尝试使用 window.onload 属性,但遇到了一些问题。
我的代码几乎可以工作,每次刷新页面时,我都能生成一个带有随机数的新 url,但是当我尝试加载它的页面时,它不起作用。它卡在第一个随机网址上。我知道 url 是随机更改的,因为从警报消息中我可以验证这一点。请帮忙!
<script>
var url = "https://memegenerator.net/img/images/501.jpg";
function load()
{
var num=url.match(/\d/g).join("");
var numreplace=Math.floor(Math.random()*1000);
url=url.replace(num,numreplace);
openpage(url);
}
function openpage(url) {
alert(url);
//window.location.href=url;
//or window.location.replace(url);
}
window.onload=load();
</script>
我希望每次重新加载页面时都会加载一个新图像。
【问题讨论】:
-
如果解决了您的问题,请接受。
标签: javascript html web window.location