我正在使用一个简单的HTML主题,倒计时:http://tentzone.pt/
但有时候,开头出现的文字,如写作,并不会完全加载。
案文是:
“O melhor CarnavaldopísEstáspreparado?”
但有时它不会完全加载,有时只显示为:
“”O melhor CarnavaldopísEstásprepar“
或类似的东西。
要清楚,第一张照片应该出现,而第二张有时会发生
只是一个例子,有时它会加载较少的字母,有时它会加载更多的字母。
有什么想法吗?
答案 0 :(得分:0)
在Chrome和IE10中我看起来很好。但是,根据我的经验,在functions.js文件中有七个setTimeout控制文本外观,其中至少有一个在多个元素上运行,导致重复调用。我们认为这些操作是异步的,甚至是同步的,但它们不是。使用间隔或超时的定时操作可以覆盖甚至阻止其他定时操作,具体取决于浏览器,操作系统和可用的javascript迭代。因此,当您向页面添加多个定时请求时,它们永远不可靠,因为它们依赖于浏览器在迭代请求中给予它们优先级甚至空间,特别是在移动设备上严重限制可用迭代到javascript页面请求。
不是使用多个setTimeout或间隔,而是将我们的请求限制为一个并在该请求中同步执行动画更加可靠。这是唯一可靠的过程,因为我们知道浏览器将在单个请求的每次迭代中执行所有请求,并且处理器速度更快。
答案 1 :(得分:0)
如果你在javascript中使用时间函数,延迟取决于浏览器,网络速度和宽带网络,解决它的问题。
你应该使用标签来表示ie,对于许多版本,如果服务器远离用户请求(如果是ajax请求),则使用geolocation,将样式表加载到相同的索引文件中,加载验证w3c html is here,验证大小文件,压缩js,
<!--[if IE 10]>
special_setTimeout(brow_ie); //special function that use other setimeout time to load
<![endif]-->
special_delay_location(where_is_me_client_from), //special function that send request