需求描述:
如果用户来自域名1,则重定向到目录1下;如果用户来自域名2,则重定向到目录2下。
javascript可以用来获得域名。例如:
复制代码 代码示例:
<button onclick="alert(document.domain);">
点我显示域名
</button>
上例显示:www.yuju100.com。
不过需求是要根据来源域名来实现不同的重定向。
这就要用到document的另一个referrer属性,便晚用户的来源网页。
代码:
复制代码 代码示例:
<script type="text/javascript">
if(document.referrer){
document.write("您来自:"+document.referrer);
}
</script>
执行效果:
您来自:http://www.yuju100.com/a/1.html
有了来源域名,就可以用一个简单的if来重定向用户了。
代码:
复制代码 代码示例:
<script type="text/javascript">
if(document.referrer){
var str = document.referrer;
if(str.indexOf("blueidea.com") != -1){
//重定向到目录1
}else if(str.indexOf("yuju100.com") != -1){
//重定向到目录2
}
}
</script>