怎么让JS载入完之后再显示页面?

一个网页里头部放着初始化插件的JS,初次载入的时候网页为空白,要刷新一次才能正确显示,怎么让JS读取完之后再显示页面。... 一个网页里头部放着初始化插件的JS,初次载入的时候网页为空白,要刷新一次才能正确显示,怎么让JS读取完之后再显示页面。 展开
 我来答
百度网友992e050a8
2013-11-26 · TA获得超过583个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:322万
展开全部

首先确认下js 是不是被设置成异步加载了 是否有下面的defer 或者async

IE

<script type="text/javascript" defer="defer">

html5

<script type="text/javascript" src="demo_async.js" async="async"></script>

如果确定不是异步 加载的


那再确认下初始化的js里的代码是否是在

$(document).ready(function(){


});

这里执行的? 

然后用不同的浏览器测试下 是不是都一样重现

排出浏览器设置的因素

更多追问追答
追问
我直接浏览该页面的话,页面能正常显示,但是如果给别的页面用超链接的话就会出现一片空白,要刷新一次才能显示。
追答
你的意思是 从别的页面用链接跳转过来的时候

页面是白的
qq1111qq111111
推荐于2017-09-19 · TA获得超过1175个赞
知道小有建树答主
回答量:1166
采纳率:66%
帮助的人:613万
展开全部
把js放在<head>,/head>中即可完成js在网页加载完之前加载js。不过听你描述的好像不是这个问题,最好把代码贴出来讨论一下
更多追问追答
追问

这是放在头部的JS。直接浏览该页面能正常显示,只是我给了其他页面超链接的话,点击超链接的话页面要手动刷新一次才能显示

追答
代码是用的jq的插件吧,你通过链接跳转过来的时候会执行这个jq么
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
didilicious
2017-12-01
知道答主
回答量:2
采纳率:0%
帮助的人:1207
展开全部
楼主解决了这个问题没有啊,我也碰到了,解决不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式