【问题标题】:Hide tags on page load in jsp在jsp中隐藏页面加载的标签
【发布时间】:2012-11-19 11:04:08
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    做一个隐藏内容的css

    .style
    {
        display: none;
    }
    

    浏览器在渲染前等待 CSS。 JavaScript 在整个页面加载后执行,并且 domready 正常。这就是为什么有时会出现闪烁的原因。

    【讨论】:

    • 很高兴帮助您,记住,尽您所能在服务器端(准备数据)和 css(样式),并且只做必要的客户端(JavaScript)!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-22
      • 2018-07-11
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多