用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 相关文章推荐
解析John Resig Simple JavaScript Inheritance代码
Dec 03 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
Dec 01 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
May 28 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
Dec 29 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
vue父子组件的嵌套的示例代码
Sep 08 Javascript
shiro授权的实现原理
Sep 21 Javascript
Vue入门之数量加减运算操作示例
Dec 11 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
Apr 30 Javascript
基于JS实现一个随机生成验证码功能
May 29 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
May 31 Javascript
解决layui-open关闭自身窗口的问题
Sep 10 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
改进的IP计数器
2006/10/09 PHP
PHP执行zip与rar解压缩方法实现代码
2010/12/05 PHP
zend framework多模块多布局配置
2011/02/26 PHP
浅析PHP Socket技术
2013/08/02 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
总结一些js自定义的函数
2006/08/05 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
js获取url中&quot;?&quot;后面的字串方法
2014/05/15 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
js图片上传的封装代码
2017/08/01 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
2020/09/04 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
深入理解Python 代码优化详解
2014/10/27 Python
Python进阶篇之字典操作总结
2016/11/16 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
用友笔试题目
2016/10/25 面试题
纪检干部先进事迹材料
2014/08/23 职场文书
走进科学观后感
2015/06/18 职场文书
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js