dojo 在jsp中隐藏页面加载标记

js4nwp54  于 2022-12-16  发布在  Dojo
关注(0)|答案(2)|浏览(135)

我开发了一个网页,其中有几个struts标签。在页面加载时,只有一个标签显示,而所有其他标签都隐藏起来。这是通过在body标签中的onLoad()调用Javascript函数(.style.display = 'none';)来隐藏标签。
但是当网络速度很慢时,当页面加载时,首先显示的标记和然后被onLoad()的Javascript调用隐藏的标记之间会有短暂的 Flink 。
有没有一种替代方法可以在加载时隐藏标签而不会看到这种 Flink ?

hiz5n14c

hiz5n14c1#

做一个css来隐藏内容

.style
{
    display: none;
}

浏览器在渲染之前等待CSS。JavaScript通常在整个页面加载和domready之后执行。这就是为什么有时会出现 Flink 的原因。

gmxoilav

gmxoilav2#

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

相关问题