html css js先执行,html加载使其首先执行js_html/css_WEB-ITnose

博客探讨了在网页加载过程中,如何确保JS在页面内容加载前执行,特别是在手机浏览器上的实现。作者提到将JS放在HTML head中在电脑上有效,但在某些手机浏览器上却无法按预期工作。解决方案包括利用document.write或innerHTML调整内容输出时机,以及考虑不同浏览器的兼容性,特别是针对UC、QQ等特定手机浏览器进行适配。尽管如此,仍然存在速度和兼容性挑战,作者期待更多优化建议。
摘要由CSDN通过智能技术生成

be45eb6c5fd66d11a803e0291ef8bfd0.png

当加载一个页面时,先运行一段js,js中是一个判断语句当执行完这个js之后在加载页面中的其它内容,js没运行完就不加载其它内容。需要满足手机如果访问此页面的时候也是这样的效果。现在我把js放在html的head中使用电脑访问可以达到这个效果但是使用手机访问的话,就会是页面全部加载完之后才能够运行此js,请教各位大神有什么解决办法。

回复讨论(解决方案)

手机要支持js才可以。

手机要支持js才可以。

现在手机浏览器都支持js啊

现在js能运行但是就是运行的时间不对,不应该是整个页面都加载完了才运行,需要的是加载页面具体内容之前运行。

这兼职就是不同浏览器的兼容问题了。

可以。把其它的内容都写在JS里的一个或几个变量中。JS运行差不多,需要输出了,再document.write出来。但有时候document.write用不好容易出问题,就用innerHTML赋给页面里某个DIV吧。

可以吧..看手机是什么样的浏览器(UC,QQ),要做一下兼容方面的处理吧.

最好别这样啊,虽说很多所谓的智能机,但多数经不起JS的折腾,我试过,完全达不到老板要的速度,大神级别除外

还是没有什么好的方法,我现在就是把js写在了页面的head中,但是总感觉还是会把页面全都加载出来在跳转。现在就这样吧 如果大家有好的想法或是方法大家多多沟通。^-^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值