<script> 
document.write("您访问的域名 <b>"+document.referrer.substring(7,document.referrer.length-1)+"</b> 可能正在出售中!")
</script>
这段代码可以通过"+document.referrer.substring(7,document.referrer.length-1)+"取得地址栏域名。但是我需要是 xxx.com 而不是 www.xxx.com ,如果浏览者在地址栏输入xxx.com来访问就是我需要的,如果是输入www.xxx.com那么我还是需要取得 xxx.com ,不要 www.这几个字符。应该怎么修改呢。

解决方案 »

  1.   

    <script> 
    var ref = document.referrer;
    var domain = ref.substring(7, ref.length - 1);
    (domain.substring(0, 4).toLowerCase() == 'www.') ? domain = domain.substring(4) : domain = domain;
    document.write("您访问的域名 <b>"+domain+"</b> 可能正在出售中!")
    </script>
      

  2.   


      function gethost(){
                    var href ='www.abc.com';//window.location.hostname;
                    href = href.match(/[^\.]\w+\.\w+$/);
                    return href || ''
                }
      

  3.   

    额滴神,自己回复的还没有权限修改。上面match得到的是数组。把return href||''
    改为 return href[0]||''