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 に答える