2012-10-30 143 views
0

我已經在gwt中創建了iFrame。我需要在該IFrame中繪製一些SVG。這是我在做什麼 1.創建一個IFrame 2.調用jsp文件,調用其他幾個js文件。 3.圖形得到繪製將HTML頁面添加到iFrame中

問題- 我期待所有的圖形在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> 
      .......... 
    </html> 
    </iFrame> 

創造新的HTML頁面的iFrame中我不希望這種事情發生。此外,在iFrame內部創建的新html沒有滾動條,因爲我的餅圖正在失去焦點。這是爲什麼發生?任何原因?

+0

您將需要更好地分解問題並顯示一些代碼。這聽起來像是一個很難遵循的場景。 –

+0

@AlexWayne:查看編輯過的帖子。請讓我知道,如果你有任何指示 –

回答

1

iFrame始終包含一個HTML文檔。這是什麼iFrame標籤創建。您的jsp文件呈現爲此iFrame內部的HTML文檔。

要添加滾動條,請將CSS添加到您的jsp文件中。在包含svg圖像的元素上設置overflow:auto。