草庐IT

Internet-explorer

全部标签

javascript - 将 Blob 设置为 iframe 的 "src"

以下代码在Chrome中完美运行functionmyFunction(){varblob=newBlob(['hey!'],{type:'text/html'});varnewurl=window.URL.createObjectURL(blob);document.getElementById("myFrame").src=newurl;}但它不适用于IE。有人可以告诉我这里出了什么问题吗?iframe“src”也设置为blob,如下所示。注意:我也继续使用window.navigator.msSaveOrOpenBlob(newBlob)路径,但到目前为止运气不好。

javascript - 在 Internet Explorer 上将 Raphaël 图像保存为 PNG

我使用Raphaël完成了一些漂亮的图形(一个JavaScript库),我想添加一个功能来将它保存为PNG文件。这在除InternetExplorer之外的所有浏览器上都很简单,因为在非InternetExplorer浏览器上我得到SVG作为Raphaël的输出,然后我可以将其转换为Canvas(使用cansvg库)并且Canvas具有toDataURL()方法。但是在InternetExplorer上,Raphaël输出VML.我不能使用Chrome框架插件。为什么?我的应用程序的用户选择InternetExplorer只是因为它预装在Windows上,他们无权安装其他任何东西。所以

javascript - 为什么会在 Internet Explorer 8 中泄漏?

为什么下面的代码会泄露?for(vari=0;i注意:addEvent和removeEvent只是抽象attachEvent/addEventListenerInternetExplorer与其他浏览器的区别.我创建了一个jsFiddle演示问题的项目。只需启动InternetExplorer8,然后在任务管理器或ProcessExplorer中观察它的运行情况。此外,您将在此处看到addEvent和removeEvent的定义。http://jsfiddle.net/rJ8x5/34/编辑:好吧,我想出了以下解决方案。它不漂亮,但它有效!http://jsfiddle.net/rJ8

javascript - getComputedStyle 报告 Chrome/Safari/Firefox 和 IE11 之间的不同高度

这让我一整天都有些发疯,我一直没能找到其他人在哪里记录了这种差异。window.getComputedStyle(el).height参见http://jsfiddle.net/ZwF9H/6/用于演示。我期望window.getComputedStyle()应该在所有浏览器之间返回相同的计算高度值。InternetExplorer11正在做一些不同的事情。(实际上,IE9和10也是如此,但IE11是我可以使用开发工具的第一个。)对于所有其他浏览器,计算的高度是在css中设置的高度,无论它是在样式表中还是在textarea元素上内联。IE11忽略了box-sizing:border-b

javascript - select2标签限制IE浏览器输入字符

我尝试在网页中使用最新的select2v4.0.3库。我在thispage上使用了给定的示例用于标记和标记化。我在不同的浏览器中测试了它。它工作正常,但在InternetExplorerv.11中它的行为很奇怪:我试图添加一个不在选项中的新元素。输入几个字符后,光标消失了,我无法完成输入的单词。当我单击选择框以重新获得光标时,输入一半的单词消失了。所以输入超过3-4个字符似乎是不可能的。我在select2.github.io/examples上经历过同样的事情在IE中打开时的页面。$(document).ready(function(){$(".js-example-tokenizer

javascript - Internet Explorer 替代 document.execCommand ("insertText",...),用于用户可以撤消/重做的文本插入

当用户编辑contenteditablediv并按下某些键时,我想覆盖默认行为。例如,我想在用户按下ENTER时插入一个普通的换行符。我使用document.execCommand("insertText",...)到目前为止,这是我发现的使用户可撤消和可重做此操作的唯一方法。Sometext....$("#editor").keydown(function(evt){console.log(evt.keyCode);if(evt.keyCode==13){document.execCommand("insertText",false,"\n");evt.preventDefault(

javascript - SVG foreignObject 元素的 dagre-d3 IE 解决方法?

我是本科生合作社,目前正在为我的团队开发一个网页项目。一开始,我选择使用dagre-d3库来构建图形,它们在Chrome上运行良好。然后我意识到SVG中的ForeignObject元素在IE上不起作用(IE恰好是支持的主要浏览器)。由于我的目标本质上是在每个图形组件中填充HTML内容,我想知道是否有任何解决方法可以在仍然使用dagre-d3的IE上实现它。或者对不同的图形库有什么建议吗?更新:基本上我想创建如下截图所示的图表:下面是我现在使用dagre-d3构建图形的代码:HTML片段:JS片段:varg=newdagreD3.Digraph();//Constructnodesfor

javascript - 带有 IE11+ 的 CORS 拒绝使用 SSL 访问本地主机

非常简短的版本:是否有人通过SSL在IE中通过AJAX成功请求本地资源?我无法解决“访问被拒绝”错误。较长的版本:我正在使用AJAX从运行本地Web服务的应用程序中检索JSON。Web服务channel已加密,因此如果远程站点通过HTTPS提供服务,则不会出现“安全页面上的不安全资源”错误。因此,在地址栏中是某种远程站点...mysite.com。它正在从https://localhost/接收信息。Web服务正在为CORS设置正确的header,并且在Chrome和Firefox中一切正常。在IE中,如果我将我的https://localhost资源放入地址栏,则会返回并显示正确的资

javascript - 修复了在 IE 中定位广告的问题

可以跳到编辑以获得更新的解释。我似乎无法将通过document.write()写出的广告设置到固定位置。它在除IE之外的所有其他浏览器中工作正常,包括IE9。这是一个例子:http://htinteractive.com/bottom_bar/demo.html如有任何建议,我们将不胜感激。我的想法用完了。谢谢。编辑:我已将问题缩小到我遇到的以下IE问题。为了简化它...#temp1{position:fixed;bottom:0;height:100px;width:100px;border:solid2pxred;}document.write("\nif(typeof(cache

javascript - 从 JavaScript 打开/保存本地 (JSON) 文件 >> IE/Firefox

我是JS的新手,我正在做一个小的html页面,目前将在本地运行。我有一个JSON格式的字符串,我需要能够将其作为文件存储/加载到硬盘上。为了能够存储字符串,我在Firefox上使用了这个:functionsaveJSON(){varobj={name:'John',max:100};window.open("data:text/json;charset=utf-8,"+escape(JSON.stringify(obj)))}但是,它只能在FF上运行,我还需要能够在InternetExplorer上运行。我读过一些关于使用ActiveX的资料,但我还没有找到任何关于如何使用它的例子。我