有的人调用你网站的内容,为了避免调用那么有什么方法禁止调用呢,以下代码可以试试。
被iframe的解决方法是在你的网站上加上禁止被Iframe的代码就可以看出来效果。
代码有三种,如下:
1.这些方法都可行,但不是太可靠。
<script language="javascript">
if( top.location != self.location) top.location.href=self.location.href;
</script>
或
<script language="javascript">
if (top.location != location) top.location.href = location.href;
</script>
或
<script language="javascript">
if (top.location != self.location) {top.location=self.location;}
</script>
或
<script language="javascript">
if (top.frames.length!=0) top.location=self.document.location;
</script>
不可靠的原因:
当别人用如下类似代码做IFRAME嵌套调用时,就可能躲过你的页面的javascript代码。
<iframe src="你的页面地址" name="tv" marginwidth="0" marginheight="0" scrolling="No" noResize frameborder="0" id="tv" framespacing="0" width="580" height="550" VSPACE=-145 HSPACE=-385></iframe>
<script language="javascript">
var location="";
var navigate="";
frames[0].location.href="";
</script>
2.最可靠的方法:
为了彻底防止别人用IFRAME框架嵌套调用自己的网页,如下方法是最可靠的.
这里赋值为空页面,也可赋值为你的页面的URL地址.
<script language="javascript">
if(top != self){
location.href = "about:blank";
}
</script>
分享到:
相关推荐
总结来说,JavaScript提供了防止页面被iframe调用的多种方法,但它们存在一定的局限性。因此,我们应当结合HTTP协议提供的X-Frame-Options等头部信息,来综合保护页面内容的安全性和版权。在实施这些技术时,开发者...
4. **跨域问题**:需要注意的是,由于同源策略限制,如果iframe加载的页面与包含它的页面不在同一域名下,大部分JavaScript操作会被禁止。除非服务器设置允许跨域,或者使用`postMessage`进行安全的跨域通信。 5. *...
因此,禁止iframe中页面的右键事件是一项比较常见的需求。 方法是通过在iframe内的子页面中添加JavaScript代码来实现的。具体来说,是通过覆盖document的oncontextmenu事件的默认行为来禁止右键菜单的弹出。这段...
但是,这种方法可能会影响`iframe`正常的功能,如禁用JavaScript。 ```html <iframe src="child.html" sandbox="allow-scripts"></iframe> ``` 2. **覆盖`window.parent`对象**:在父窗口中,我们可以创建一个...
jQuery操作iframe中js函数的方法主要包括了对iframe元素的操作、对父页面元素的操作、在主页面中调用iframe的js函数以及在jQuery中调用iframe的js函数四个部分,每一个部分都有其特定的方法和注意事项。 首先,操作...
这种技术结合了`iframe`元素和自定义的对话框(dialog)设计,通常由`div`元素构建,并通过JavaScript或者jQuery等库来控制其行为。下面我们将深入探讨`iframe`、`div`以及`dialog`的相关知识点。 **1. iframe...
3. **跨域策略**:浏览器的同源策略禁止不同源的页面之间直接访问对方的DOM或JavaScript变量。`postMessage`和`message`事件提供了一种安全的跨域通信方式,因为发送方可以指定接收方的源,接收方也可以验证消息的...
JavaScript跨文档调用技术,简称XDM(Cross-Domain Messaging),是一种允许不同源的Web页面或脚本之间安全地交换数据的技术。这项技术主要应用于解决同源策略的限制,同源策略是浏览器的一个安全特性,它禁止了一个...
通过调用window.postMessage方法,一个窗口可以向其他窗口发送消息,无论这些窗口是否属于同一源。接收方需要监听message事件来接收到的消息。在我们的场景中,iframe内的页面(即接收表单数据的服务器页面)在处理...
下面我们将深入探讨`iframe`调用页面时的缓存机制。 首先,我们要明白HTTP状态码的作用。200状态码表示请求成功,服务器已经返回了请求的资源;而304状态码则意味着资源未被修改,浏览器可以直接使用本地缓存的版本...
本文档汇集了多种使用JavaScript(简称JS)实现的功能,包括但不限于禁止保存网页、屏蔽缓存、保护页面不被右键点击以及控制浏览器的各种行为。接下来,将逐一解释这些代码的功能及其实现原理。 #### 二、禁止保存...
3. 设置WebView属性:调用WebView的`setNestedScrollingEnabled(true)`方法,使WebView支持嵌套滚动,这样可以更好地与NestedScrollView配合。 三、解决iframe显示问题 1. JavaScript接口:通过JavaScript与Android...
为了确保网页符合W3C标准,本文将详细介绍如何通过JavaScript来实现符合W3C标准的`<iframe>`标签使用方法。 #### 二、W3C网页标准概述 W3C(World Wide Web Consortium)是国际性的网络标准化组织,其主要职责是...
跨域调用IFRAME时会遇到拒绝访问.在网上找了未测试解决办法 经查资料发现 ,默认情况下,浏览器是禁止 脚本跨域访问的,除非这些域之间有必须的访问信任关系。 找到问题就好办了,可以降低浏览器的安全级别,但...
因此,JavaScript在处理来自不同源的iframe时,会遇到跨域问题。 在提到的跨域问题中,我们首先关注的是Ajax的跨域问题。由于Ajax主要通过XMLHttpRequest对象进行数据交互,而浏览器出于安全考虑,禁止了这种跨域...
为了保护网站内容不被轻易复制、盗用,很多网站会采用JavaScript(JS)技术来实现防复制功能。本文将详细介绍三种利用JS实现的简单防复制技巧,这些方法虽然不能完全阻止高手级别的破解,但对于普通用户来说已经具备了...
接下来,我们使用`jQuery`的`$`函数,传入`iframeDocument`作为上下文,调用`find`方法来查找class为`.l-grid-row-cell`的元素。`find`方法返回一个包含匹配元素的`jQuery`对象。如果存在匹配的元素,`length`属性会...
下面是一段示例代码,用于演示如何使用JavaScript来实现禁止地址栏直接访问页面的功能: ```javascript <script type="text/javascript"> window.onload = function() { if (top.location != self.location) { //...
然后,你可以调用`location.reload()`方法来刷新`iframe`的内容。这个方法会重新加载当前的URL,就像用户按下了浏览器的刷新按钮一样。例如: ```javascript function refreshIframe() { document.fr.location....
在本例中,它用于为那些不支持JavaScript的浏览器提供一个框架(`<IFRAME>`),这样即使JavaScript被禁用,页面也不会完全不可用。 - **`<IFRAME>`标签**:这个标签用于嵌入另一个HTML文档作为当前文档的一部分。...