如何防止他人直接打开网页并实现跳转

 时间:2026-02-13 03:57:20

1、方法一:

适合引用型网页的代码

<head>

<meta http-equiv="content-type" content="text/html;charset=gbk">

<script type="text/javascript">

if(top==self){window.location="输入你需要转发的指定网址"}

window.onerror = function(){return true}

function $id(sid){

return document.getElementById(sid);

}

function contextMenu() {

window.event.returnValue=false;

if (window.event.preventDefault) window.event.preventDefault()

}

function getCookie(name) {

var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));

if (arr != null) {return unescape(arr[2]);}

return '';

}

function setCookie(name, value, n) {

var expdate = new Date;

expdate.setTime(expdate.getTime() + n*1000);

document.cookie = name + ("=" + escape(value) + ";expires=" + expdate.toGMTString() + ";path=/;");

}

var classstr = "";

var channelstr = "";

var u = document.URL;

</script>

</head>

如何防止他人直接打开网页并实现跳转

2、这段代码只适用于调用类型的网页,简单的说 就是这个网页只能通过调用来实现,如果不是调用网页直接转到您指定的网站!

if(top==self){window.location="输入你需要转发的指定网址"}

这段代码就是关键,就是当你的网页的TOP和self相等时执行下面的操作!

如何防止他人直接打开网页并实现跳转

3、Ajax 异步提交表单时,需返回状态信息或者请求的数据,需刷新当前页面。

但把需要返回的如分页、过滤的参数写在控制器的参数里面,这样会比较麻烦。


因此可以在控制器里面使用 Request 对象的请求的URL. Request.UrlReferer.

if (Request.UrlReferrer != null)

 {

var returnUrl = Request.UrlReferrer.ToString();

return new RedirectResult(returnUrl); //返回当前请求的URL。

}

如何防止他人直接打开网页并实现跳转

  • jquery获取input的value值
  • eclipse怎么设置android sdk路径
  • 安装Virtualbox的Guest Additions提升体验
  • Java的SWT如何下载
  • 如何使用ES6中的新增的特性和功能定义函数方法
  • 热门搜索
    腐竹怎么做好吃 绳结编法大全 范文大全 治疗鸡眼的最佳方法 电子小报怎么做 100个经典幽默笑话大全 脸上脱皮怎么回事 乳腺炎的治疗方法 怎么样去黑头 酿制葡萄酒的方法