是否可以在开始渲染之前使用jquery隐藏网站上的所有内容?我检查查询字符串,如果有什么是我预期的,我会回发,然后想要呈现正确的网站内容。
答案 0 :(得分:2)
默认情况下,最好隐藏身体然后进行回发,之后追加一个样式为'display:block;'的类。 - 否则,因为javascript没有立即加载,你可能会在加载然后隐藏的地方获得闪存。
答案 1 :(得分:1)
在头脑中你可以做以下......
<head>
...
<script>$(function() { $(document.body).show(); });</script>
...
</>
在身体中你可以拥有以下......
<body>
<script>document.body.style.display = 'none';</script>
...
</body>
使用这种方法不会在页面上产生闪光......
答案 2 :(得分:1)
您可以使用$('body').hide()
,使用$('body').hide(content)
更改正文标记内容,然后使用$('body').show()
。
答案 3 :(得分:1)
我将做的是以下内容:
这种方式可以防止用户查看内容,即使查询字符串无效,因为他们已禁用javascript。
另外只是隐藏东西很糟糕,因为用户只需操纵DOM来显示元素。