Javascript倒计时和重定向

时间:2013-10-29 09:58:38

标签: javascript redirect

我有一个运行倒计时的javascript脚本,然后重定向到另一个链接。

由于现在我的所有网站都使用静态域运行相同的代码,我想知道是否可以编辑脚本以使其重定向到不同的链接,具体取决于它的“span”标记缠着。

(我也宰了这段代码,所以如果有人有更简洁的方法去做,想要清理它,那就太好了。)

的Javascript

var time_left = 3;
var cinterval;
 
function time_dec(){
    time_left--;
    document.getElementById('countdown').innerHTML = time_left;
    if(time_left == 1){
        var originalstring = document.getElementById('countdown2').innerHTML;
        var newstring = originalstring.replace('seconds','second');
        document.getElementById('countdown2').innerHTML = newstring;
        window.location.replace("http://mydomainhere.com");
        clearInterval(cinterval);
    }
}
 
cinterval = setInterval('time_dec()', 1000);

HTML

<p>Redirecting you <span id="countdown2">in <span id="countdown">3</span> seconds</span>.</p>

如果有人能帮助我,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

window.location.replace("http://mydomainhere.com");

这是唯一重要的一条线。我只是在页面上粘贴一个隐藏元素,而不是使用span标签。

<input id="url" type="hidden" value="http://www.adomain.com"/>

然后你抓住价值:

var url = document.getElementById("url").getAttribute("value");

window.location.replace(url);