草庐IT

ie8-browser-mode

全部标签

javascript - 我如何测试潜在的 "browser-crashing"JavaScript?

我一直在解决http://projecteuler.net/上的一些问题使用JavaScript。我一直在使用一个简单的html页面并在脚本标签中运行我的代码,这样我就可以在浏览器的控制台中记录我的结果。在试验循环时,我有时会导致浏览器崩溃。有没有更好的环境让我做这种开发? 最佳答案 每个选项卡都有单独进程的浏览器调试器断点如果达到某个时间阈值则中断循环 关于javascript-我如何测试潜在的"browser-crashing"JavaScript?,我们在StackOverflow

javascript - AngularJS 在 IE8 中未定义

我正在开发一个使用AngularJs的大型应用程序。当我在IE8中查看页面时,我收到super漂亮的控制台错误,例如Objectdoesn'tsupportpropertyormethod'module',Objectdoesn'tsupportpropertyormethod'widget',无法获取属性“controller”的值:对象为null或未定义,IE真的很烂,你不能告诉他们下载chrome吗?与它斗争了一段时间后,我决定记录typeofangular,控制台返回undefined。在IE9、IE10和所有不差劲的浏览器中,一切都按预期工作。请帮忙!编辑:看起来angula

javascript - Babel/Karma/Chai 给出 TypeError : 'caller' , 'callee' 和 'arguments' properties may not be accessed on strict mode functions

我无法弄清楚为什么这个测试没有通过。varexpect=require('chai').expect;describe('HelloComponent',function(){it('passesaquitesimpletest',function(){expect(1+4).to.equal(5);});});产生这个错误:DEBUG[web-server]:serving:/Users/ivan/dev/react-starter/node_modules/karma/static/context.htmlDEBUG[web-server]:serving(cached):/Use

javascript - IE11 JavaScript(错误 : SCRIPT445) "Object doesn' t support this action"

我使用异步加载youtube播放器API的Javascript解决方案。整个脚本应该在滚动到其位置时播放视频。它适用于所有浏览器以及IE(11),但有时在IE中我在开发人员工具中收到错误:SCRIPT445(对象不支持此操作)。Youtube播放器仍然有效,但它似乎会使其他脚本崩溃。我在网上四处查看,也在Stackoverflow上查看。似乎还有其他人有类似的问题,但他们太具体了。也许有人可以帮我解决这个问题。这是造成问题的代码部分:varyt_int,yt_players={},initYT=function(){$(".ytplayer").each(function(){yt_p

Javascript "for of"在 IE 11 中失败

我有以下代码来选择和删除d3.js节点。if(d.children){for(varchildofd.children){if(child==node){d.children=_.without(d.children,child);update(root);break;}}}这在Chrome和Edge中运行良好,但在IE-11中因缺少;而失败。使用'of'循环似乎是一个问题。以前有没有其他人在IE中遇到过这个问题?如果遇到过,您是如何解决的? 最佳答案 这是ES2015(也称为ES6)功能,仅在现代浏览器中受支持。通常,您只会将此构

javascript - 在 IE/Chrome 中动态更改嵌入的视频 src(在 Firefox 中工作)

我正在尝试动态更改页面上的嵌入视频。它在Firefox中工作,但由于某种原因它在IE和Chrome中不工作(奇怪的组合)。这是HTML:这是我的javascript代码。单击链接以更改视频:$("#videoa").click(function(){varvideoAddress=$(this).attr("href");$("#embeddedPlayer").attr("src",videoAddress);returnfalse;//stopthedefaultlinksoitjustreloadsinthevideoplayer});就像我说的那样,视频在Firefox中发生了

javascript - 在 IE 中打印 iframe

我有一个按钮,可以将要打印的报告加载到div内的“不可见”iframe中并打印该iframe;用户按下按钮打印报告(包含在不同的页面上),而无需更改页面或除了打印对话框之外的任何视觉中断。它适用于Chrome和Firefox,但不适用于IE。在IE中,父页面被完整打印,并且在页面底部(我正在加载iframe的地方)插入了一个困惑的iframe。这是没有内容的空div,它就在那里,所以我有一个ID标记的地方来设置样式并使用Javascript粘贴内容:这是javascript函数,单击我的按钮时,此函数将触发并将我的打印页面插入到printerDiv内的iframe中,加载此页面后,它会

javascript - 输入类型 = 'tel' 在 IE 中不起作用

我已经设法解决了这个问题,但作为一个javascript涉猎者,我只是想知道它为什么会发生,以及是否有办法让IE识别输入类型=“tel”。背景故事:我需要在调查网站托管的调查中的一些文本输入旁边添加单位($/分钟/年)。在我将类型更改为“tel”(以便为移动设备获得合适的数字键盘)之前,以下代码一直有效。之后它仍然可以在FF、Safari和Chrome中使用,但不能在IE中使用。我已经评论了我是如何修复它的。SurveyEngine.addOnload(function(){/*PlaceYourJavascriptBelowThisLine*/varquestionId=this.q

javascript - Javascript 是否在加载时被解析/解释? (IE)

例如,我知道当Chrome下载Javascript文件时,它会被解释和JIT。我的问题是,当IE6、7、8首先下载一个Javascript文件时,整个文件是否被解析和解释?我的理解是只有顶级函数签名和在全局范围内执行的任何内容在加载时被解析。然后函数体和其余部分在执行时被解析。如果它们在加载时完全解析,您认为将函数体推迟到以后下载和解析会节省多少时间? 最佳答案 它们在加载时被完全解析。(当然,IE必须解析脚本才能知道每个函数体在哪里结束。)在开源实现中,每个函数都同时编译为字节码甚至机器码,我想IE的工作方式相同.如果您的页面实际

javascript - Colorbox 无法在 IE 中正确加载

我已经找到了解决方案,但它不是最好的,所以我仍在寻找解决方案。请参阅我的回答以了解我所做的事情。更新-我的错误仍然存​​在,如下所述,但是如果我打开IE的开发人员工具,错误就会消失!如果我关闭浏览器并重新打开错误再次出现!UPDATE2-我尝试将以下代码插入我的JS以查看是否可以解决问题,但没有成功:if(!("console"inwindow)||!("firebug"inconsole)){varnames=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","