问题:
1. 用IE浏览页面,如果一个Javascript method running过长,会跳出:Stop running this script?的error.
2. 而在firefox下完好,速度很快。
原因:
IE不支持XPath
,这是导致prototype的select方法在IE下采用遍历的方式,很慢。XPath和纯粹遍历比起来,速度要快好像不止一个数量级。
解决方案:
使用javascript的setTimeout异步触发可以从running过长的javascript方法中独立的部分,实际上是骗了IE...
异步是王道啊..
--------------------------
补充:
1. IE判断javascript运行过长是基于任一个事件触发的javascript运行,而不是在load页面时总的javascript运行时间。
2. javascript引擎只是一个单一的线程,所以任何在中途触发的异步事件都会被强制排队等待执行。
3. 所以用setTimeout解决IE error比较适合没有上下文依赖的javascript方法,当然,最好是在当前事件尾部的方法。
分享到:
相关推荐
.linear-gradient-top(@default,@color1,@stop1,@color2,@stop2[,...) * .linear-gradient-left(@default,@color1,@stop1,@color2,@stop2[,...) * .opacity(@factor) .text-shadow(@args) .transform(@...
少数动词双写末尾字母再加"ed",如:stop - stopped。 - 不规那么变化:这些动词需要单独记忆,例如:sing - sang, eat - ate, see - saw等。 10. **过去式的重要句型**:如询问过去的动作,可以用"Where did you ...
stop :where [?e :gene_symbol " catA1 " ] [?e :gene_symbol ?gene] [?e :sample_id ?sample] [?e :analysis_software_name ?tool] [?e :contig_id ?contig] [?e :start ?start] [?e :stop ?stop]] ...这...
- 重读闭音节且末尾只有一个元音字母和一个辅音字母的动词,双写辅音字母再加-ing,如:stop -> stopping 二、一般疑问句和否定句的构建 1. **Be动词的句子**:疑问句将be动词提前,否定句在be动词后加not。例如:...
现在分词:work-working, sing-singing, play-playing, have-having, stop-stopping, write-writing, dance-dancing, ride-riding, live-living, take-taking, run-running, swim-swimming, sit-sitting ...
- How long will we stop here?:我们在这里停留多久? - Duty-free shops:免税店。 - Connecting flight counter:转机柜台。 - Boarding gate:登机口。 8. 入境检查: - May I see your passport, please?...
骇客崩溃 :stop_sign: 我对此概不负责 :stop_sign: 这仅用于黑客实验(可以将随机exe放入文件夹中以测试其他代码)(对不起,我不是sus) 收割机测试:
支持С++ 20 std :: stop_token来中断阻塞Linux系统调用,而不会引发任何异常。 简介取消系统调用的想法并不新鲜。 Musl和GLibc实现posix pthread_cancel,它可以终止目标线程,也可以中断系统调用的分支。 对于终止...
2. 学校用品:school、book、chair、desk、number、one至ten、stop、have、pencil、pen、ruler、crayon、pencil-box。 3. 问答句型:如询问姓名、打招呼、介绍他人等。 4. 颜色相关:friend、apple、cat、door、egg...
stop - stopping sit - sitting begin - beginning shop - shopping chat - chatting rain - raining take - taking fly - flying 二、用所给的动词的正确形式填空: 1. The boy is drawing a picture now. 2. ...
:stop_sign: :stop_sign: :stop_sign: 已淘汰 :stop_sign: :stop_sign: :stop_sign: 该项目已弃用,将不再接收更新。ffwdme.js ffwdme.js是一个JavaScript工具包,旨在将交互式GPS行驶方向带到移动浏览器。介绍如需...
为了更好地控制事件的传播和行为,Vue提供了六种事件修饰符:`stop`、`prevent`、`capture`、`self`、`once`和`passive`。这些修饰符可以帮助开发者精确地管理事件,避免不必要的复杂性。 1. **stop修饰符**: 当...
init:rcS post-stop process(1160) init:rcS post-stop process(923)
Stop 停下 - **示例**: 在体育课上,老师可能会说"Run",学生则应该开始跑步。 #### Unit 3: 喜好表达 **1. 表达喜好** - **句型**: I like chicken. (可以替换为rice、chicken、cake、candy、water、juice、milk...
1. 更改速率流程:按〔STAP/STOP〕,关闭输液旋夹,按去除键 C,按下门锁,开启泵门,显示屏〔000,0〕,从下向上取下输液器。 2. 输入新速率:输入新速率,按〔0/0〕2 秒,关闭按〔STAP/STOP〕,开启输液。 报警...
virtual void Stop() { cout << "Vehicle::Stop called\n"; } }; ``` ### 3. 派生bicycle和motorcar类 接下来,我们从`Vehicle`基类派生出两个子类:`bicycle`和`motorcar`。这些子类可以有自己的特定实现。 ```...
在本案例中,我们关注的是两个与IBM Domino服务器相关的批处理文件:`Start Domino.bat` 和 `Stop Domino.bat`。IBM Domino是一款企业级的应用服务器,主要用于运行Lotus Notes应用程序,包括电子邮件、协作工具和...
- 以重读闭音节结尾且末尾只有一个辅音字母的词,双写辅音字母加-ing,如stop→stopping。 4. **句式变换**: - 变否定句:直接在be动词后加not,如:He is running. → He isn't running. - 变一般疑问句:把be...
【标题】"bayesgroup.ru::stop_sign::warning::warning::warning:警告" 提醒我们这是一个与bayesgroup.ru相关的项目,可能涉及到网站开发或数据分析的内容,并且有重要的警告信息。"stop_sign"和连续的"warning"标签...