只是想知道如何通過隨機數我可以重定向到另一個網頁的網頁。
在HTML我會做這樣的方式:
如何通過隨機數將網頁重定向到其他網頁?
<meta http-equiv="refresh" content="seconds; url=http://example.com/" />
如果最大範圍是1.5和最小範圍爲0.5,(0.5〜1.5),例如,如何可以將其插入,而不是「秒「的價值?簡單的問題。
謝謝。
只是想知道如何通過隨機數我可以重定向到另一個網頁的網頁。
在HTML我會做這樣的方式:
如何通過隨機數將網頁重定向到其他網頁?
<meta http-equiv="refresh" content="seconds; url=http://example.com/" />
如果最大範圍是1.5和最小範圍爲0.5,(0.5〜1.5),例如,如何可以將其插入,而不是「秒「的價值?簡單的問題。
謝謝。
var second = parseInt(Math.random()* (1500 - 500) + 500);
setTimeout(function(){ window.location = "http://example.com/" },second);
隨機到PHP蘭特 這一個工程已更新錯誤的JS在http://jsfiddle.net/3SNxg/
,這是非常簡單的測試。
只是將內容設置爲空,然後使用jquery:
randomSecond = Math.random(2, 5); // ranges from 2 to 5 seconds
$('#metaID').prop("content", (randomSecond+"; myLinktoThatPage") );
這種方法的情況下使用,當然要填充的meta標籤,但配合使用的setTimeout window.location.href
,可以幫助你在原始JS中重定向頁面。
但是,如果你不使用jQuery和需要原始的Javascript:
randomSecond = Math.random(2, 5); // ranges from 2 to 5 seconds
document.getElementById('MyMetaTagID').setAttribute("content", randomSecond+"; myLinktoThatPage");
你可以嘗試以下方法:
var meta_refresh = document.createElement("meta");
meta_refresh.setAttribute("http-equiv","refresh");
var random_delay = 0.5 + Math.random();
meta_refresh.setAttribute("content",random_delay+"; url=http://example.com/");
document.getElementsByTagName("head")[0].appendChild(meta_refresh);
是問題如何生成一個隨機數或如何重定向到另一個在JavaScript中的頁面? – kinakuta
問題是如何生成一個隨機數並繼承到「秒」值。更新。 – rolory