在iframe的页面中如果使用history.back(),那么会使其主窗口后退。
如何令单独的子窗口后退呢?
或者如何指定某个页面后退呢?
查了一下网上各种说法,什么 top.history.back() 还有 self.history.back()之类的,经过我的实验都不行。
最后采用这种:
javascript:parent.document.getElementById('iframe id').contentWindow.history.back();
(以上是copy的,没试验过)
如果在showModalDialog下的iframe中使用返回的话以上都不管用,目前还没找到可行的办法!但是window.open()是可行的。。。。
希望路过的高手能指点方向
分享到:
相关推荐
针对这个问题,我们需要一种方法来防止`iframe`刷新时返回首页。 首先,我们理解`iframe`的基本工作原理。`iframe`通过`src`属性加载指定的URL,当`iframe`内容被刷新或重新加载时,`src`属性指向的页面将再次被...
在网页开发中,有时我们需要实现在不刷新整个页面的情况下更新某些特定区域,这通常是通过`iframe`(Inline Frame)来实现的。`iframe`是一种HTML元素,它可以在一个网页中嵌入另一个网页,使得我们可以在独立的框架...
确保`<iframe>`加载的页面与包含它的页面位于相同的源(协议+域名+端口)下,或者`<iframe>`加载的页面明确通过`window.postMessage`等方式允许父页面访问其内容。 总的来说,通过使用JavaScript动态计算`<iframe>`...
`IFrame`是HTML5中的一个元素,它允许开发者在页面中插入一个小的独立浏览区域,可以加载不同的网页或者同一域名下的资源。`IFrame`的主要用途包括: 1. **内容聚合**:将多个页面的内容整合到一个页面中,提高用户...
就想弄一个winform结合html5的一个小东西,突有心血来潮,想在里面嵌套一个微信网页版,下面小编给大家介绍下HTML阻止iframe跳转页面并使用iframe在页面内嵌微信网页版的实现方法,一起看看吧
然而,由于浏览器的同源策略限制,当`iframe`加载的页面与包含它的页面不在同一个域名下时,就会遇到跨域问题。这篇博客将深入探讨如何解决`iframe`的跨域问题。 首先,理解同源策略是至关重要的。同源策略是浏览器...
然而,iOS系统对`iframe`的处理方式与Android存在差异,导致在某些情况下,如弹框定位、页面滚动等方面可能出现问题。 标题所提及的“ios 不支持 iframe 的完美解决方法(兼容iOS&安卓)”主要针对的是iOS系统中`...
- 这里需要注意的是,`onbeforeunload`事件处理程序返回的字符串将在弹出的确认对话框中显示。 4. **实现效果**: 当用户尝试从`a.html`跳转到`b.html`时,会触发`onbeforeunload`事件。如果用户确认离开,则会...
这里,`#myframe`是`iframe`的ID,`prop('contentWindow')`返回的是`iframe`的窗口对象,而`window`对象在JavaScript中包含了`document`属性,所以通过`.document`可以获取到`iframe`内部的`document`对象。...
以前在面试的时候经常遇到问关于跨域的事儿,所以自己对跨域有一定的概念性了解,知道什么是跨域以及解决跨域的方法,但是具体实际从来没有操作过,直到最近在公司项目中,遇到了一个需要使iframe跨域进行POST提交的...
在IFrame的应用场景下,我们可能需要使用Servlet来处理IFrame请求,生成动态内容,然后返回给JSP页面展示。例如,创建一个Servlet来处理IFrame请求: ```java @WebServlet("/iframeContent") public class ...
在AdminLTE中,可能通过监听用户操作,如点击按钮或链接,触发AJAX请求,服务器返回更新的数据,然后JavaScript将这些数据插入到指定的iframe中,达到局部刷新的目的。同时,对于表单提交,可能也采用了类似的方式,...
此函数通过`getElementById`方法获取指定ID的`iframe`,然后返回其`contentWindow.document`,这样就得到了`iframe`内的`document`对象。 接着,我们可以通过这个`document`对象来操作DOM,如改变元素的样式: ```...
例如,对于PDF,可以利用在线的PDF查看器服务,将PDF文件的URL传递给IFrame,由服务处理并返回预览界面。 3. **PDF预览**:预览PDF文件通常需要借助于像Adobe Reader这样的专业软件,但在Web环境中,可以使用各种...
标题中的“自定义客户端登录CAS服务器-iframe实现”是指一种基于CAS(Central Authentication Service)的认证方式,它利用iframe在不离开当前页面的情况下实现用户的单点登录(Single Sign-On,SSO)。CAS是一种...
这个React组件同样接收`url`作为属性,并在返回的JSX中创建`iframe`元素。注意,React中的字符串连接可以使用模板字面量 `${url}?#zoom=page-fit`。 在实际项目中,你可能需要处理PDF文件的路径,确保它们是相对或...
在这种情况下,我们可以利用CSS和JavaScript来“仿iframe”,通过DIV元素实现相同的功能。这个主题,“用DIV仿iframe框架布局效果”,将深入探讨如何使用纯前端技术来模拟一个可独立滚动的内容区域。 首先,我们...
在JSP中,可能通过HttpClient向IFrame加载的源发送请求,获取数据,然后在服务器端处理后返回给JSP页面,间接实现跨域通信。 综上所述,解决JS跨域访问IFrame的问题,需要根据实际需求和环境选择合适的解决方案,...
创建一个与父页面同源的代理页面,这个页面负责加载跨域的子页面并返回其高度,然后由父页面根据返回的高度设置`iframe`的高度。 - **JavaScript定时检测** 父页面每隔一定时间检测`iframe`的`contentDocument`...
3. **服务器端配合**:如果能够控制iframe加载的页面,可以在服务器端添加一个特殊的查询参数,比如`height`,并根据这个参数返回动态调整过后的页面。这样,父页面可以根据实际高度设置iframe的大小。 4. **使用`...