这是我的javascript部分:
function dateCheckThree()
{
var d = new Date();
var n = d.getDay()
var lukeTre = document.getElementById("Luke3");
if (n === 2)
{
lukeTre.href="home.html";
confirm("Sorry, you gotta wait untill 3.Desember to enter this page.")
}
}
这是我的HTML部分:
<a href="Luke3.html" id="Luke3" onClick="dateCheckThree()">
<div-1c> 3 </div-1c>
</a>
注意:Javascript sentenece仅用于测试目的。 当我点击链接时,我会被定向到Luke3.html
答案 0 :(得分:2)
防止锚标记的默认行为为:
function dateCheckThree(e)
{
var d = new Date();
var n = d.getDay()
var lukeTre = document.getElementById("Luke3");
if (n === 2 )
{
e.preventDefault();
alert("Sorry, you gotta wait untill 3.Desember to enter this page.")
lukeTre.href="home.html";
}
}
答案 1 :(得分:0)
您需要在重定向之前确认,如果要确认,请获取值。
但我想,你想使用alert
而不是confirm
。
var redirect = confirm("Sorry, you gotta wait untill 3.Desember to enter this page.");
if (redirect) {
lukeTre.href = "home.html";
}
所以我想,你想要的是什么(覆盖条件):
if (n === 2) {
lukeTre.href = "home.html";
} else {
alert("Sorry, you gotta wait untill 3.Desember to enter this page.");
}