用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 相关文章推荐
JQuery 浮动导航栏实现代码
Aug 27 Javascript
js DOM的学习笔记
Dec 22 Javascript
js自定义事件及事件交互原理概述(二)
Feb 01 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
Apr 09 Javascript
js获取视频时长代码
Apr 10 Javascript
javascript中数组的多种定义方法和常用函数简介
May 09 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
Apr 20 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
使用AngularJS2中的指令实现按钮的切换效果
Mar 27 Javascript
最常用的jQuery表单验证(简单)
May 23 jQuery
分析javascript中9 个常见错误阻碍你进步
Sep 18 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
Jan 29 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 jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
php表单处理操作
2017/11/16 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
Nodejs对postgresql基本操作的封装方法
2019/02/20 NodeJs
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
js实现随机点名程序
2020/09/17 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
Python break语句详解
2014/03/11 Python
python比较两个列表大小的方法
2015/07/11 Python
深入解析Python设计模式编程中建造者模式的使用
2016/03/02 Python
python随机模块random使用方法详解
2020/02/14 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
红色故事演讲稿
2014/05/22 职场文书
留学生求职信
2014/06/03 职场文书
2014年班组建设工作总结
2014/12/01 职场文书