强制设置主页

稿件来源: 阳光企业网站管理系统   撰稿作者: 太阳光   发表日期: 2011-11-05   阅读次数: 122   查看权限: 游客查看

强扭的瓜不甜,强制游客设置你的主页也不文明。但偶尔有人需要这种功能,所以我们简单研究一下!

设置本站为主页的链接方法:

<html> 
<head> 
<title>太阳光设计限定设置主页</title>
</head>
<script type="text/JavaScript" language="javascript">
var oldhref;var th;
var homepag="http://127.0.0.1/";
function setHomepag(){
  th=this;
  th.style.behavior='url(#default#homepage)';
  if(!tt()){
            th.setHomePage(homepag);
            if(!tt()){
                      alert("友情提示:您没有设置"+homepag+"为主页。");
                      oldhref = th.href;
                      th.href = "javascript:";
                      setTimeout("th.href = oldhref");
                      }
            } 
 }
function tt(){
  var a1 = document.getElementById("xzy");
  a1.style.behavior='url(#default#homepage)';
  return a1.isHomePage(homepag);
}
</script>
<body>
<a id="xzy"></a>
<a onclick="this.setHomepag=setHomepag;this.setHomepag();" title="太阳光设计" href="http://127.0.0.1/">
<img src="http://www.qiannao.com/templates/default/images/space/download1.gif" width=16 />&nbsp;设为主页后转到http://127.0.0.1/</a>
</body> 
</html>

缺点:因是明文标出连接地址,别人复制地址便可跳过限制!对小菜鸟有一定作用。所以必须在目标页做一些限制,如不能直接进入,必须由某个页面进入才能起到作用!

=================================美丽的分割线=============================

二级域名间强制设置主页:index.html

<html> 
<head> 
<title>太阳光设计</title>
</head> 
<body> 
<iframe id="xzy" width="0" height="0" src="xzy.asp"></iframe>
<a id="downlink1" onclick="this.setHomepage1=setHomepage1;this.setHomepage1();" title="太阳光设计" href="http://www.scscms.com">
<img src="http://www.qiannao.com/templates/default/images/space/download1.gif" width=16 />&nbsp;设为主页后转到http://www.scscms.com/</a>
<script>
//假如本文件放在www.scscms.com
document.domain = "scscms.com"; //重点是这里
var oldhref;
var a1;
function setHomepage1(){
  a1 = this;
  a1.style.behavior='url(#default#homepage)';
  if(isHomepage1()){
  }else{
	a1.setHomePage('http://bbs.scscms.com/');
	if(isHomepage1()){
	}else{
		alert("友情提示:您没有设置使用太阳光设计首页,无法使用VIP下载地址,请确定设置太阳光设计首页,或选择下面的普通下载地址。");
		oldhref = a1.href;
		a1.href = "javascript:";
		setTimeout("a1.href = oldhref");
	}
  }
}
function isHomepage1(){
	var ishomepage = document.getElementById('xzy').contentWindow.isHomepage();
	return ishomepage;
}
</script>
</body> 
</html> 

xzy.asp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
</head>
<body>
<a id="downlink1"></a>
<script>
document.domain = "xzy21.com";
function isHomepage(){
  var a1 = document.getElementById("downlink1");
  a1.style.behavior='url(#default#homepage)';
  return a1.isHomePage('http://bbs.xzy21.com');
}
</script>
</body>
</html>

=================================美丽的分割线=============================

不同域名间强制设置:index.html

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
</head>
<body onload="send();">
<iframe id="xzy" width="0" height="0" src="http://www.xzy21.com/xzy.asp"></iframe>
<a onclick="this.setHomepag=setHomepag;this.setHomepag(12);" title="太阳光设计" href="#">
<img src="http://www.qiannao.com/templates/default/images/space/download1.gif" width=16 />设为主页www.xzy21.com/</a>

<script>
var oldhref;
var homepag="http://www.xzy21.com/";
function setHomepag(id){
  this.style.behavior='url(#default#homepage)';
  if(cook()){
  this.href="down.asp?id="+id;
  }else{
            alert("友情提示:下载前请先设置"+homepag+"\n为主页!本站只支持IE下载!");
            this.setHomePage(homepag);
            send();
            }
}
function send(){
document.getElementById("xzy").src=homepag+"xzy.asp?"+Math.random();
}
function cook(){
  var x=get_Cookie("xzy");
  if (x=="ok"){
  return true;
  }else{
  return false;
  }
}
function get_Cookie(cookieName) {
    var cookieString = document.cookie;
    var start = cookieString.indexOf(cookieName + '=');
    if (start == -1)
    return null;
    start += cookieName.length + 1;
    var end = cookieString.indexOf(';', start);
    if (end == -1) return unescape(cookieString.substring(start));
    return unescape(cookieString.substring(start, end));
}
</script>
</body>
</html>

 

xzy.asp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
</head>
<body>
<a id="xzy"></a>
<script>
  var a1 = document.getElementById("xzy");
  a1.style.behavior='url(#default#homepage)';
  var t=a1.isHomePage('http://www.xzy21.com/');
  if (t){
  location.href="http://www.ftfree.cn/0/cookie.htm?ok";
  }else{
  location.href="http://www.ftfree.cn/0/cookie.htm?on";
  }
</script>
</body>
</html>

 

cookie.htm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
</head>
<body>
<script type="text/javascript">
var url = window.location.href;
var tt=url.split("?")[1];
if (tt==undefined||tt==""){
}else{
writeCookie("xzy",tt);
}
//==========写入Cookie
function writeCookie(name, value) { 
 exp = new Date(); 
 exp.setTime(exp.getTime() + (86400 * 1000 * 30));
 document.cookie = name + "=" + escape(value) + "; expires=" + exp.toUTCString() + "; path=/"; 
}
</script>
</body>
</html>

这种方法主要是通过远程写cookies验证!

关键词: 主页,强制,设置主页   编辑时间: 2016-06-20 18:10:19

  • 感到高兴

    0

    高兴
  • 感到支持

    0

    支持
  • 感到搞笑

    0

    搞笑
  • 感到不解

    0

    不解
  • 感到谎言

    0

    谎言
  • 感到枪稿

    0

    枪稿
  • 感到震惊

    0

    震惊
  • 感到无奈

    0

    无奈
  • 感到无聊

    0

    无聊
  • 感到反对

    0

    反对
  • 感到愤怒

    0

    愤怒
100%(3)
0%(0)
上一篇:文件下载方法
下一篇:日历插件下载
共有0 条评论 发言请遵守【相关规定

网友评论

会员头像
发 表同步腾讯微博    验证码:  点击更新请先登陆
  • 暂无评论
关闭模块文章图片 article Pictrue
  • 我的妈妈爸爸
  • 基于koa2+mysql+vue2.0+Element阳光内容管理系统
  • 代码覆盖率工具 Istanbul 入门教程
  • 全栈工程师的武器——MEAN
  • 9款超炫的 CSS3 复选框(Checkbox)
  • 微信开发在线翻译功能
  • CSS3那些不为人知的高级属性
  • 给easyui的datebox添加清空事件
  • flash写字效果
  • kendoUI系列教程之DropDownList下拉菜单
  • kendoUI系列教程之datetimepicker日期时间选择
  • kendoUI系列教程之datepicker日期选择
  • kendoUI系列教程之combobox下拉列表框
  • kendoUI系列教程之colorpicker
  • kendoUI系列教程之calendar日历表
  • kendoUI系列教程之autocomplete自动补齐