| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 636 人关注过本帖
标题:js代码的请教
只看楼主 加入收藏
sky222
Rank: 4
等 级:业余侠客
威 望:1
帖 子:152
专家分:225
注 册:2010-3-11
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:8 
js代码的请教
程序代码:
<script   language="JavaScript">  
  var   referer   =   document.referrer;  
  //alert(referer);
  if (referer != "http://127.0.0.1/index.asp"){
     
      if (referer.indexOf("127.0.0.1:8080")<1) {
             
              window.location.href="http://www.baidu.com";
     
      }
     
  }
  </script> 
这段代码
我从127.0.0.1的index.asp页面的链接可以直接访问到127.0.0.1:8080的站点。
127.0.0.1的其他页面访问不了127.0.0.1:8080的站点

然后进入站点之后所有的站内链接都可以正常访问

现在我想修改一下代码。修改成127.0.0.1的里面的所有页面里面的链接都可以访问到127.0.0.1:8080的站点。


请问需要怎么修改一下。

搜索更多相关主题的帖子: 代码 
2010-03-16 11:44
sky222
Rank: 4
等 级:业余侠客
威 望:1
帖 子:152
专家分:225
注 册:2010-3-11
收藏
得分:0 
程序代码:
<script   language="JavaScript"> 
  var   referer   =   document.referrer; 
  //alert(referer);
  if (referer != "http://127.0.0.1/index.asp"){
    
      if (referer.indexOf("127.0.0.1:8080")||("127.0.0.1")<1) {
            
              window.location.href="http://www.baidu.com";
    
      }
    
  }
  </script> 
程序代码:
<script   language="JavaScript"> 
  var   referer   =   document.referrer; 
  //alert(referer);
  if (referer != "http://127.0.0.1/index.asp"){
    
      if (referer.indexOf("127.0.0.1:8080")&&("127.0.0.1")<1) {
            
              window.location.href="http://www.baidu.com";
    
      }
    
  }
  </script>
加了这样测试还是不对。

加||内部链接也跳到百度去了、

加&&直接IE就可以打开本站点了。



忘知道的,朋友进来看看


谢谢
2010-03-16 14:11
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:15 
referer.indexOf(("127.0.0.1:8080")||("127.0.0.1"))<1
2010-03-16 14:13
sky222
Rank: 4
等 级:业余侠客
威 望:1
帖 子:152
专家分:225
注 册:2010-3-11
收藏
得分:0 
这段代码没的话。连站内的链接也跳到百度去了

[ 本帖最后由 sky222 于 2010-3-16 14:38 编辑 ]
2010-03-16 14:37
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
你看我的跟你的一样?
2010-03-16 16:02
sky222
Rank: 4
等 级:业余侠客
威 望:1
帖 子:152
专家分:225
注 册:2010-3-11
收藏
得分:0 
以下是引用aspic在2010-3-16 16:02:13的发言:

你看我的跟你的一样?
恩,仔细看了,我少了个()

呵呵

但是我这个最终是加了&&才对的。是不是理解错误了。


加||变成127.0.0.1这里链接不进来来,只有内部的可以


加&&实现了,内部和127.0.0.1这里所有页面都可以链接进来。


||不是或吗?

&&是与吧??



弄糊涂了
2010-03-17 10:26
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
因为我只是告诉你语法 并不是告诉符合你需求的代码
2010-03-17 10:59
foktime
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:奥斯维辛
等 级:贵宾
威 望:35
帖 子:795
专家分:2742
注 册:2009-9-4
收藏
得分:5 
呵呵 单看语法的话还有个错误
indexOf('')<1 //除非你确定第一个字符串是已知的,否则这么判是错误的
indexOf()方法,如果在字符串中没有找到指定字符串,返回-1
正确判断方法是
indexOf('')<0
2010-03-17 13:17
sky222
Rank: 4
等 级:业余侠客
威 望:1
帖 子:152
专家分:225
注 册:2010-3-11
收藏
得分:0 
恩,知道了,我去改一下
2010-03-18 14:46
快速回复:js代码的请教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028630 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved