JavaScript字符串属性indexOf()的妙用
2010-09-14 13:05:55 来源:WEB开发网三.判断页面的位置
现在网上"拷贝+粘贴"大法极为盛行,就连各大ICP(Internet Content Provider)们也因内容大量重复而被戏称为"Internet Copy & Paste"。这种"大问题"并不是我们这些小小猫讨论讨论就能解决的,我们也没有能力让自己的站点不被copy——copy就让他们copy去吧,有人承认总比没有好吧?但有些人实在太懒了,他们连copy的时间都舍不得花,直接就把你的页面frame到他们的页面中去了……当然你也可以用这个方法(if(top.location!=self.location) top.location=self.location;)使你的页面能自动跳出框架,但这样连你自己也无法frame它们了……当然,还有其它方法,比如判断框架名称等,但是如果你的这个页面要被很多框架页面使用,这样做是不是比较笨?看看下面简单而又短小代码啦,相信会有所用处的……
<!-- 把这段代码插在<head>……</head>之间 -->
<script language="JavaScript"><!--
var hostname='ctsight.topcool.net'; //定义你的站点的主机名
var yesno=top.location.hostname.indexOf('hostname'); //判断当前顶级窗口的URL的主机名部分
if(yesno==-1){ //如果当前顶级窗口的URL的主机名部分不是你的站点
self.alert('对不起,您不能在'+top.location+'页中引用'+self.document.title+'页!');
top.location='http://ctsight.topcool.net/documents/about.html'; //转到你站点上关于"盗版"的警示说明页……
}
-->
</script>
Tags:JavaScript 字符串 属性
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接