2012-10-18 59 views
2

我正在jsp中使用幀。我在起始jsp頁面中包含了三個框架。 我希望這些框架僅出現在起始頁面中。但是這些框架出現在整個前端(在所有的jsp頁面中)。要停止顯示某些jsp頁面中的幀

我需要爲不同的jsp頁面定義不同的幀。

任何人都可以請幫助..

任何幫助將不勝感激......

+0

請張貼一些代碼:) – bhb

+0

能否請您附上截圖所以這將是很容易理解究竟是什麼你正在嘗試做的。 – Tribhuwan

回答

0

你可以使用一些JavaScript和CSS實現這一目標。如果你使用像jQuery這樣的庫,但是你可以在沒有這個的情況下做到這一點,會更容易。

基本上,一個快速的方法是給iframe一個class/id並用JavaScript找到它們。

var myFrame = document.getElementByID("myFrame"); 

然後在每個JSP添加一些邏輯來弄清楚它是哪個頁面,然後您可以:

你不想通過設置CSS顯示器無顯示
  1. 隱藏幀)
  2. 更新框架的src屬性是正確的這一頁

這取決於多少幀真的有。

所以:

myFrame.css("display:none"); 
myFrame.src("newURL");