用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面


Posted in Javascript onMay 02, 2011
<script type="text/javascript"> 
if(self!=top){top.location=self.location;} 
var ref=document.referrer; 
var domains=new Array("3water.com/","3water.cn/","3water.com.cn/"); 
var refpass=false; 
for(i=0;i<=domains.length;i++){if(ref.indexOf(domains[i])>0){refpass=true;break;}} 
if(ref==""){refpass=true} 
if(!refpass){window.location.href='https://3water.com';} 
</script>

推荐

<script>
function isMatch(str1,str2) 
{  
var index = str1.indexOf(str2); 
if(index==-1) return false; 
return true; 
} 
alert(window.location.hostname);
if (isMatch(window.location.hostname,'3water.com') == false){window.location.href="https://3water.com";}
</script>

下面我们一个网站开发中用到的

function gotourl()
{
 var url = "https://3water.com"; 
 var localurl = document.url; 
 if( localurl.substring(0,url.length) != url )
 {
  location.href=url;
 }
}
gotourl();
Javascript 相关文章推荐
dropdownlist之间的互相联动实现(显示与隐藏)
Nov 24 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
Jquery UI震动效果实现原理及步骤
Feb 04 Javascript
客户端js判断文件类型和文件大小即限制上传大小
Nov 20 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
Aug 17 Javascript
简单解析JavaScript中的__proto__属性
May 10 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
Jun 09 Javascript
深入分析node.js的异步API和其局限性
Sep 05 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
移动端(微信等使用vConsole调试console的方法
Mar 05 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
Dec 19 Javascript
JavaScript Array.flat()函数用法解析
Sep 02 Javascript
jQuery之网页换肤实现代码
Apr 30 #Javascript
HTML5附件拖拽上传drop &amp; google.gears实现代码
Apr 28 #Javascript
很棒的学习jQuery的12个网站推荐
Apr 28 #Javascript
推荐20家国外的脚本下载网站
Apr 28 #Javascript
JavaScript中的this实例分析
Apr 28 #Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
Apr 27 #Javascript
JavaScript中获取未知对象属性的代码
Apr 27 #Javascript
You might like
PHP实现MVC开发得最简单的方法――模型
2007/04/10 PHP
php适配器模式介绍
2012/08/14 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
JavaScript 动态将数字金额转化为中文大写金额
2009/05/14 Javascript
小议javascript 设计模式 推荐
2009/10/28 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
node中koa中间件机制详解
2017/08/22 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
2019/03/02 NodeJs
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
UNIX特点都有哪些
2016/04/05 面试题
教育系毕业生中文求职信范文
2013/10/06 职场文书
大学校园活动策划书
2014/02/04 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python
gateway网关接口请求的校验方式
2021/07/15 Java/Android