0

我在 gwt 中创建了一个 iFrame。我需要在该 IFrame 中绘制一些 SVG。这是我正在做的 1. 创建一个 IFrame 2. 调用 jsp 文件,该文件调用了其他几个 js 文件。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 回答