0

確認できるプレビューウィンドウを開きたいので、window.open()を使用して、ドキュメントの下部にチェックボックスを追加します。私はそれが次のようなものでなければならないと思います

var w = window.open("http://mypage.aspx", "_parent", "width=800,height=800");
w.document.write("<input type='checkbox' id='IsConfirmed' />");

しかし、このコードは機能していません...のコンテンツをロードしませんhttp://mypage.aspx

では、問題は「http://mypage.aspx」のコンテンツをロードしてページの下部にチェックボックスを追加する方法です。

前もって感謝します!

4

2 に答える 2

1

これが有効なページ パスであることを考慮するhttp://mypage.aspxと、読み込みに時間がかかるため、最初からドキュメントをいじるのはお勧めできません。また、ロードされていないように見える理由も考えられます。

var w = window.open("http://mypage.aspx", "_parent", "width=800,height=800");
w.onload = function(){this.document.body.innerHTML+="<input type='checkbox' id='IsConfirmed' />";};

ウィンドウで onload を使用すると、ページが完全にロードされた後にチェックボックスを追加していることを確認できます...これにより、いくつかのエラーが防止されます。

于 2012-10-22T09:23:53.803 に答える
0

http://mypage.aspxが間違っているように見えます... ホスト名はどこですか?

わかりました..そのリクエストが有効であっても..リクエストが満たされた瞬間、変数wはもう利用できないと思います...あなたは別のページにいて、JavaScript変数は場所の変更を通じて持続しません..

于 2012-10-22T09:27:10.483 に答える