`

window.opener在IE中提示无权限Firefox中正常

阅读更多

迁移别人的代码的时候 发现 window.opener在IE中提示无权限,但是在Firefox中能正常使用

 

后面查了之后大概明白了

首先 要使用window.opener 则需要然打开页面配置window.open('xxxx.htm')

 

这样window.opener才有使用的前提。

 

刚才说到没有权限  是因为域问题,document.domain  按理说使用  window.open打开的域应该一样的。不过不小心在被打开页面中加上了document.domain = ''时就说明 ,被打开页面不是属于打开页面的域的,然后就说没有权限了呗。

 

使用window.opener.document.xxxxx.xxx可以很方便的访问父窗口的结构,对于一些应用是很方便的。。

比如父窗口中有

<form name="baseForm"/>
  <input type="text" name="resourceName"/>
</form>

那么查询的时候就可以在子窗口中使用 window.opener.document.baseForm.resourceName来调用该input

可以简单的设置其值window.opener.document.baseForm.resourceName.value = '1234'

 

 

 

 

分享到:
评论

相关推荐

    字符串 window.open() window.opener window.name window对象等的总结

    在JavaScript的世界里,`window`对象是全局对象,它提供了与浏览器窗口进行交互的各种方法和属性。本篇文章将深入探讨`window.open()`、`window.opener`、`window.name`以及`window`对象的一些核心概念,同时通过两...

    js弹窗并返回值(window.open方式)

    在JavaScript中,`window.open`方法是一个非常实用的功能,它允许开发者创建新的浏览器窗口或标签页,并在其中加载指定的网页内容。这个方法在交互式用户界面设计中尤其常见,例如用于显示警告、确认对话框或者...

    解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题

    window.close()` 这段代码在IE6中能够正常工作,但在IE7及更高版本中却失效的问题。 `window.opener` 是JavaScript中的一个属性,它引用了创建当前窗口的窗口对象。在用户通过一个链接或脚本打开新窗口后,新窗口...

    通过window.opener控制父窗体

    "通过window.opener控制父窗体"这个主题就是关于如何在JavaScript中实现这种跨窗口交互的技术。下面将详细阐述这个知识点。 一、window.opener属性 `window.opener`是JavaScript中的一个内置属性,它引用了创建...

    javascript window.opener的用法分析

    window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以写为: window.opener....

    showModalDialog open弹出子窗口操作parent、opener父窗口及跨域处理

    3&gt; IE与FireFox对两个弹出窗口在跨域时的解析也有不同:通过window.dialogArguments操作父窗口时,在IE下不需要指定document.domain而在FireFox下则正好相反需要指定才能生效;采用opener方式操作父窗口时都不需要...

    用window.open,opener实现网页间通信

    ### 使用 `window.open` 和 `window.opener` 实现网页间通信 #### 一、引言 在现代Web开发中,网页间的通信是一项常见的需求。例如,在多窗口或多个标签页的应用场景下,如何实现不同窗口间的高效数据交互,成为了...

    window.opener用法和用途实例介绍

    `window.opener` 是 JavaScript 中的一个属性,它用于在新打开的窗口中引用创建它的原始窗口,即父窗口。这个属性通常与 `window.open()` 方法一起使用,`window.open()` 方法用于创建一个新的浏览器窗口或者打开一...

    JS window.opener返回父页面的应用

    JavaScript中的`window.open()`和`window.opener`是两个与窗口操作密切相关的属性和方法,它们在网页交互和页面导航中扮演着重要角色。本文将深入探讨这两个特性以及它们在处理支付成功页面跳转时的应用。 `window....

    刷新父窗口的多种方法

    在Web开发中,经常会出现需要从子窗口或弹出窗口刷新父窗口的情况。这通常发生在使用JavaScript进行页面交互时。本文将详细介绍四种不同的方法来实现这一目标。 #### 1. 弹出子页面刷新父窗口 在打开一个新的窗口...

    js关闭浏览器窗口及检查浏览器关闭事件

    支持ie6+,火狐,谷歌等浏览器。 代码如下: &lt;html&gt; &lt;head /&gt; &lt;body&gt; [removed] function closeWin(){ window.opener=null; window.open(”,’_self’,”); window.close(); } [removed] &lt;a&gt;logout...

    Javascript中封装window.open解决不兼容问题

    对window.open进行封装, 使其更好用, 且更兼容, 很多人说window.open不兼容,其实不是, 因为不能直接执行, 必须通过用户手动触发才行;看代码: 代码如下 var openWindow = function(url, options) { var str = ""; ...

    让window.close()不提示对话框

    本篇将介绍一种技术,可以让`window.close()`在Internet Explorer以及其他现代浏览器中关闭窗口时不再弹出提示对话框。 ### 核心代码解释 以下是一个名为`functionClose()`的函数,该函数实现了上述功能: ```...

    window.showModalDialog以及window.open用法简介

    在网页开发中,有时我们需要打开新的窗口或者弹出对话框来与用户进行交互。`window.showModalDialog`和`window.open`是JavaScript中用于实现这一目标的两个关键函数。它们都可以创建新窗口,但有着不同的特性和使用...

    window.location.href页面跳转的用法(区别于redirect)

    例如,在一个包含多个框架(frames)的页面结构中,可以通过调整`window.location.href`前面的修饰词来控制不同框架内的页面跳转或刷新。 - **"window.location.href"**:表示当前页面自身的跳转。 - **"parent....

    jsp 刷新父页面

    window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("&lt;script&gt;...

Global site tag (gtag.js) - Google Analytics