今天看了javascript的书,突然有点想法,javascript处理iframe中网页,一开始,遇到引用iframe问题,如:a.htm里有iframe为subpage.htm,在a.htm引用iframe里的文档(即:subpage.htm)。方法如下:
1.
var targetDoc = window.parent.frames['targetIframe'].document;
2.
var targetDoc = document.getElementById('targetIframe').contentWindow.document;
解决引用问题后,src为其它网页时双拒绝访问,郁闷,baidu下才得知是跨域不用被javascript处理。郁闷,想法不能实现了。
我想要的效果是:自己的网页的一个区可以显示其它网页(这个很重要,显示效果就像真的在浏览器里,被显示的网页我称:subpage),然后javascript处理下subpage,使得实现想要的效果,比如:点subpage里链接时alert()出一些内容,等。
现在我解决不了的就是: 自己的网页的一个区可以显示其它网页(效果与单独访问一样)。
iframe可以解决此问题,但会引来javascript不能处理它。
各位,给点建议。谢谢!
分享到:
相关推荐
然而,由于浏览器的安全策略,特别是对于第三方cookie的处理,开发者可能会遇到在特定浏览器如Safari、Opera以及某些使用特定内核的搜狗浏览器中无法读取`iframe`内的cookie的问题。这个问题主要源于浏览器对第三方...
然而,随着Web技术的发展,`div+css`布局方式因其灵活性和高效性逐渐成为主流,许多开发者开始寻找用`div+css`替代`iframe`的方法。本文将详细介绍如何使用`div+css`构建框架,并实现全屏遮罩加载特效。 首先,理解...
在深入探讨JavaScript跨域刷新实现代码之前,先要了解跨域以及为什么跨域会成为问题。跨域是指一个域下的文档或脚本尝试去访问另一个域下的资源,出于安全考虑,浏览器实施了同源策略(Same-origin policy),它限制...
需要注意的是,操作iframe的内容往往受到同源策略的限制,跨域加载内容可能会遇到权限问题,需要通过CORS(跨源资源共享)策略来解决。 总结来说,JavaScript提供了丰富的API来操作iframe,使得开发者可以在一个主...
处理跨域请求时,经常需要动态添加特定参数来指定请求类型,比如jsonp或iframe。使用AOP的before切面函数,可以在发送ajax请求之前动态添加所需的参数。定义一个代理函数,用于发送数据请求,并在该函数执行前使用...
8. 跨域解决方案:jsonp跨域、document.domain + iframe 跨域、nodejs中间件代理跨域、后端在头部信息中设置安全域名。 9. 严格模式的限制:变量必须声明后再使用,函数的参数不能有同名属性,否则报错,不能使用...
`iframe`拥有更强大的功能,如可调整大小、可嵌入整个网页等,但也有跨域安全问题需要考虑。 7. **SEO和可访问性**:`frame`框架对搜索引擎优化(SEO)和屏幕阅读器不友好,因为它们无法正确解析框架内的内容。因此...
- **服务器代理**:在服务器端设置代理页面,处理跨域问题。 6. **网络连接过程**: - 解析URL,构建HTTP请求。 - 通过TCP三次握手建立连接。 - 发送HTTP请求和响应数据。 - 浏览器解析并渲染页面内容。 - ...
在JavaScript中,沙箱可以用来限制脚本的权限,比如防止跨域请求、访问本地文件系统或者执行某些危险操作。创建沙箱可以使用iframe、Web Workers或者其他隔离技术。 2. **模拟(Mock)**: 在软件开发中,模拟是一种...