如何防止将我的网页嵌入到iframe中?
可能重复:
How to prevent my site page to be loaded via 3rd party site frame of iFrame如何防止将我的网页嵌入到iframe中?
我怎样才能防止他人嵌入一个iframe在我的网页?
使用javascript:
if(window.top==window){
// not in iframe/frame
} else {
if(parent.parent.someFunction){
parent.parent.someFunction();
} else {
alert("parent.parent.someFunction() not defined.")
}
}
增加投票。虽然我会重新引导到实际的网页中的else语句,而不是向最终用户发出可怕的警告消息,而最终用户可能不知道发生了什么。 – 2010-07-19 08:21:48
好的,谢谢..作品..... – user389055 2010-07-19 08:24:40
@Martin:当然这是一个例子。他可以在声明中做任何事情。 – fabrik 2010-07-19 13:15:24
另一种解决方案:
if (window.top !== window.self) window.top.location.replace(window.self.location.href);
+1简明扼要,只使用内置函数 – Cez 2010-07-19 09:16:41
嗯?你可以重新说明一下吗? – falstro 2010-07-19 08:11:45
如果我打电话给我的网页里面的iframe它会运行.... 我想停止这... 可以ü帮我.. – user389055 2010-07-19 08:14:41