0

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

Plugin.js(弹出窗口)

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 但它不起作用。

欣赏任何指针或参考。谢谢你。

4

1 回答 1

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命名空间/编辑器实例中的某个位置。


为此创建了一张票

于 2012-09-29T13:16:42.417 回答