需求描述:
如果用户来自域名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>