Window.opener在IE8中未定义?

and*_*ndy 5 javascript internet-explorer-8 ckeditor

我无法弄清楚我在哪里出错.在其他浏览器中,它工作正常:

function main__pageeditor_new_body_SetUrl()
    {
        function getUrlParam(parentObject, paramName)
        {
          var reParam = new RegExp('(?:[\?&]|&)' + paramName + '=([^&]+)', 'i') ;            
          var match = parentObject.location.search.match(reParam) ;

           return (match && match.length > 1) ? match[1] : '' ;
        }

        var funcNum = getUrlParam(this, 'CKEditorFuncNum');

        this.opener.CKEDITOR.tools.callFunction(funcNum, arguments[0]);
}
Run Code Online (Sandbox Code Playgroud)

但在IE中你得到这个错误:

'this.opener.CKEDITOR' is null or not an object

为什么这不起作用?