0

gwtでiFrameを作成しました。そのIFrameにSVGをプロットする必要があります。これが私がしていることです1.IFrameを作成します2.他のいくつかのjsファイルを呼び出すjspファイルを呼び出します。3.グラフィックがプロットされます

問題-すべてのグラフィックがiFrame上にあることを期待していますが、実際にはiFrame内に新しいHTMLページ自体が作成されています。どうすればこれを止めることができますか。また、新しいHTMLページにスクロールバーが表示されません。すべてのグラフィックが流れ出て表示されないため、スクロールバーを追加するにはどうすればよいですか。そうする方法はありますか?いくつかのポインタを手伝ってください。

コードをコピーする方法がわからないので、コピーしていません。

ありがとう!

  <html>
  <head>
  <script type="text/javascript">
   alert("Inside the jsp file");
   var criticalPath = window.top.criticalPath;

   </script>
   </head>
   <body>
   <script type="text/javascript" src="./js/flow.js"></script>          
   </body>
   </html>

flow.jsが円グラフをプロットしている上記のコードについて考えてみます。これで、このコードはすべてjspファイルに書き込まれます。このjspコードは、iframeのgwtコードから呼び出されます。今、私はこの円グラフをiFrameに入れたかったのですが、代わりにiFrame内に新しいHTMLページを作成しています。

     <iFrame>
     <html>
             ..........
     </html>
     </iFrame>

私はこれが起こらないようにしたい。また、iFrame内に作成された新しいhtmlには、円グラフがフォーカスを失っているため、スクロールバーがありません。なぜこうなった?何らかの理由?

4

1 に答える 1

1

iFrameには常にHTMLドキュメントが含まれています。これがiFrameタグの作成目的です。jspファイルは、このiFrame内でHTMLドキュメントとしてレンダリングされます。

スクロールバーを追加するには、CSSをjspファイルに追加します。オーバーフローを設定:svg画像を含む要素で自動。

于 2012-10-31T06:15:33.630 に答える