我有一个运行倒计时的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>
如果有人能帮助我,我将不胜感激。
答案 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);