我正在使用JavaScript"倒计时然后重定向"我的网站的脚本。我想在下面的脚本中使用像http referer这样的东西:
<script>
<!--
/*
Count down then redirect script
By JavaScript Kit (http://javascriptkit.com)
*/
//change below target URL to your own
var targetURL="www.domain.com";
//change the second to start counting down from
var countdownfrom=20;
var currentsecond = document.redirect.redirect2.value =
countdownfrom + 1;
function countredirect() {
if (currentsecond != 1) {
currentsecond -= 1;
document.redirect.redirect2.value = currentsecond
} else {
window.location = targetURL;
return;
}
setTimeout(countredirect, 1000);
}
countredirect();
//-->
</script>
我希望脚本的工作方式如下:
如果某人从www.twitter.com到达,他们将在倒数后重定向到www.domain.com/twitter.html。
如果某人从www.facebook.com到达,他们将在倒数后重定向到www.domain.com/facebook.html。
如果某人从www.youtube.com到达,他们将在倒计时后重定向到www.domain.com/youtube.html。
我想重定向15-20网址。请帮忙 !!我该怎么办?
答案 0 :(得分:2)
简单:
var targetURL = /www\.xxx\.com/i.test(document.referrer) ?
"www.domain-for-xxx.com" : "www.domain-for-yyy.com";
多个推荐人:
var targetUrl = "http://defaulturl.com/";
if (/www\.xxx\.com/i.test(document.referrer)) {
targetUrl = "http://www.domain-for-xxx.com/";
} else if (/www\.yyy\.com/i.test(document.referrer)) {
targetUrl = "http://www.domain-for-yyy.com/";
}
...