0

私のWebページでは、ユーザーはチェックボックスである入力をクリックできます。後でブラウジングするときに、選択したオプションにより、他のhtmlドキュメントが表示されているページに表示されます。少なくともそれがアイデアです。

そのため、ユーザーAは「Doc1」と「Doc4」のチェックボックスをクリックします。ajax呼び出しがWebサービスに送信され、これらのドキュメントがプルバックされます。それらはhtmlです。コールバックメソッドはこのhtmlを取得し、ページに挿入する必要があります。

iframeを使ってみましたが、src属性を指定する必要があるようです。戻ってくるhtmlは、を含むフルページです。これは、HTML5互換のブラウザでのみ発生します。

これは可能ですか、それともiframe以外のものを見る必要がありますか?

4

1 に答える 1

1

私はこれを次のように解決しました:

  • ユーザーはいくつかのチェックボックスをオンにして、「次へ」をクリックします。
  • チェックボックスに関連付けられているドキュメントを取得するために、AJAX呼び出しが実行されます。
  • 表示されているページはこのデータを取得し、必要に応じてiframeを作成します。
  • URLがないためSRCを指定できません!
  • IEは...'>をサポートしていません。これは、2083文字がIEの制限であるためです。
  • 最終的な解決策は、iframeに手動で書き込むことです。
var target = document.getElementById(someIframe).contentDocument;
target.open();
target.write(documentReceivedFromAJAXCall);
target.close();
于 2013-01-25T15:38:55.343 に答える