所以,我希望你们能找到这里的逻辑?

所以在看了一下之后,我发现了window.opener的访问被拒绝的错误,但这对我来说似乎是另一回事。因为我可以访问它和它的一些属性,比如“closed”。

我一定是做错了什么。

我的代码:

打开它的函数(在父页面上的脚本标记中)

function openPopup(objectID) {
        var webpagina = "Fotos.aspx";
        var param = "objectid=" + objectID + "&edit=true";
        var naam = "Fotos";
        var height = 500;
        var width = 300;
        var top = 250;
        var left = 400;
        var scroll = "Yes";
        var resize = "Yes";

        var newhref = webpagina + "?" + param;

        var popupwindow = window.open(newhref, naam, "toolbar=yes,titlebar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + scroll + ",resizable=" + resize + ",width=" + width + ",height=" + height + ",top=" + top + ",left=" + left);
        popupwindow.opener = window;
        popupwindow.focus();
    }

打开页面中的onload函数:

window.onload = function () {
        var isclosed = window.opener.closed; //false
        var secretfield = window.opener.document.getElementById('scrtFoto');
    };

访问被拒绝发生在文档上,而不是关闭的文档上,这是假的。太奇怪了,感谢大家的帮助!

提前感谢!

转载请注明出处:http://www.lntyys.com/article/20230328/967343.html

随机推荐

  1. TYPO3 7.6:使用window.opener.document在后台动态更改字段

    如何更改父窗口中的字段?在TYPO3 6中,可以在末尾使用_hr进行更改:window.opener.document.getElementsByName(data[+ table +][ + uid + ][field]_hr)[0].v...

  2. window.opener.document访问被拒绝?

    所以,我希望你们能找到这里的逻辑?所以在看了一下之后,我发现了window.opener的访问被拒绝的错误,但这对我来说似乎是另一回事。因为我可以访问它和它的一些属性,比如“closed”。我一定是做错了什么。我的代码:打开它的函数(在父页...