在jsp中隐藏页面加载时的标记

时间:2012-11-19 11:04:08

标签: javascript jsp javascript-events dojo jsp-tags

我开发了一个网页,里面有几个struts标签。在页面加载时,只显示一个标记,而隐藏所有其他标记。这是由body标签中的onLoad()调用javscript函数(.style.display ='none';)来隐藏标签。

但是当网络速度很慢时,当页面加载时,首先显示的标签之间会有一个短暂的闪烁,然后被onLoad()的javascript调用隐藏。

是否有替代方法可以在加载时隐藏标记而不会看到此闪烁? 谢谢,Aarthi

2 个答案:

答案 0 :(得分:1)

执行隐藏内容的CSS

.style
{
    display: none;
}

浏览器在渲染之前等待CSS。 JavaScript在整页加载和正常运行后执行。这就是为什么有时候会出现闪烁的原因。

答案 1 :(得分:0)

我认为你应该使用标签的可见性属性。这意味着你应该在html代码中隐藏你的标签,而不是使用JavaScript函数。