3

我有一个运行倒计时然后重定向到不同链接的 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>

如果有人可以帮助我,那将不胜感激。

4

1 回答 1

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);
于 2013-10-29T10:03:37.183 回答