停止在某些jsp页面中显示帧

时间:2012-10-18 08:50:55

标签: html jsp

我在jsp中使用框架。我在起始jsp页面中包含了三个框架。 我希望这些帧只出现在起始页面中。但是那些帧出现在整个前端(在所有jsp页面中)。

我需要为不同的jsp页面定义不同的帧。

任何人都可以帮忙..

非常感谢任何帮助......

1 个答案:

答案 0 :(得分:0)

你可以使用一些Javascript和CSS来实现这一点。如果你使用像jQuery这样的库会更容易,但你可以不用它。

基本上,一种快速方法是为iframe提供类/ id并使用JavaScript查找它们。

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

然后在每个JSP上添加一些逻辑来确定它是哪个页面然后你可以:

  1. 通过将CSS显示设置为无隐藏您不想显示的帧
  2. 将框架的src属性更新为此页面的正确属性
  3. 这取决于确实有多少帧。

    所以:

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