如何根据页面内容更改javascript中的url href?

时间:2014-12-02 11:50:09

标签: javascript html css html5

这是我的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

2 个答案:

答案 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.");
}