Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 我想下面js能兼容各大浏览器,特别是IE,要如何修改?谁可以帮帮我?有相同效果的...

[复制链接]
zg-chen 发表于 2014-4-7 15:50:54 | 显示全部楼层 |阅读模式
我想下面js能兼容各大浏览器,特别是IE,要如何修改?有相同效果的其它做法也可以,不一定是js!谁可以帮帮我?最好是完整的代码。

  1. <script language="JavaScript">
  2. var fromUrl=document.referrer;
  3. if(fromUrl){
  4. fromUrl=fromUrl.slice(7);
  5. var getUrl=fromUrl.split('/');
  6. var domain=getUrl[0];
  7. var d1=domain
  8. var start=domain.indexOf('.');
  9. domain=domain.slice(start+1);
  10. }
  11. window.open('http://'+d1+'/Register.aspx','_self','','true');
  12. </script>
复制代码

document.referrer这个在IE下取不到值。
小柒Discuz 发表于 2014-4-7 16:43:46 | 显示全部楼层
本帖最后由 小柒Discuz 于 2014-4-7 16:48 编辑

部分浏览器(包括IE)没有referrer

可在跳转页用以下代码跳转!比如 onclick="gotourl('https://discuz.dismall.com/forum.php');"

  1. function gotoUrl(url){
  2.      if(document.all){
  3.          var gotoLink = document.createElement('a');
  4.          gotoLink .href = url;
  5.          document.body.appendChild(gotoLink);
  6.          gotoLink .click();
  7.      }
  8.      else window.location.href = url;
  9. }
复制代码


这样跳转后的页面就可以获取到referrer了
回复

使用道具 举报

 楼主| zg-chen 发表于 2014-4-8 13:51:18 | 显示全部楼层
{:soso_e117:}...我还不明白,有完整的代码吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-31 22:54 , Processed in 0.025870 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表