繁体   English   中英

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

[英]Hide tags on page load in jsp

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

但是,当网络速度很慢时,在页面加载时,首先显示的标记之间会出现短暂的闪烁,然后再被onLoad()的Javascript调用隐藏。

是否有替代方案可以隐藏加载时的标签而不会出现这种闪烁?

做一个CSS将隐藏内容

.style
{
    display: none;
}

浏览器在渲染之前等待CSS。 JavaScript会在整页加载后正常执行并且已准备就绪。 这就是为什么有时会闪烁的原因。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM