使用弹出窗口打开html文档并调用其中的方法/元素

时间:2012-09-28 08:48:41

标签: javascript ckeditor

我在使用弹出窗口调用引用的html页面中的方法/元素时遇到了一些问题。当用户点击ckeditor插件时,会调用弹出窗口。

Plugin.js(Popup)

popupEqnwin = window.open('main.html','test','width=1000,height=450,status=1,scrollbars=yes,resizable=1');

main.html中

<input type="text" id="image" name="image" value="xxx"/>

如何使用popupEqnwin引用名为image的元素类型? 我尝试使用popupEqnwin.document.getElementById(“image”)。value但它不起作用。

感谢任何指针或引用。谢谢。

1 个答案:

答案 0 :(得分:3)

当您打开一个新窗口时,您可以保存其处理程序:

var popupWindow = window.open( 'yourFile.html' );

然后你可以像使用普通窗口一样玩它:

popupWindow.document.body.innerHTML; // prints the contents of the popup's <body>
popupWindow.someFunction(); // calls some function from popup's global namespace

我的意思是......您应该稍微更改插件的代码,以便CKEDITOR.editor.popup()返回此处理程序或将其存储在CKEDITOR命名空间/编辑器实例中的某个位置。


我创建了一个ticket for this