如果用户来自域名1,则重定向到目录1下;如果用户来自域名2,则重定向到目录2下。
JavaScript可以用来获得域名。例如:
<button onclick="alert(document.domain);"> 点我显示域名 </button>
不出意外的话,你看到的应该是www.csccd.net。
但是帖子作者的要求是根据来源域名来实现不同的重定向啊。呵呵,document还有一个referrer属性,恰恰是用户的来源网页。看看下面的代码:
<script type="text/javascript"> if(document.referrer){ document.write("您来自:"+document.referrer); } </script>
执行效果如下:
您来自:http://www.baidu.com/s?bs=javascript+%CA%E4%C8%EB%B5%C4%CD%F8%D6%B7&f=8&wd=javascript+%D3%F2%C3%FB
有了来源域名,我们就可以用一个简单的if来重定向用户了,示意代码如下:
<script type="text/javascript"> if(document.referrer){ var str = document.referrer; if(str.indexOf("blueidea.com") != -1){ //重定向到目录1 }else if(str.indexOf("cainiao8.com") != -1){ //重定向到目录2 } } </script>
|