Tag: 互联网浏览器

在任何低于10的IE版本中,XMLHttpRequest访问被AngularJS拒绝

在任何10以前版本的Microsoft IE浏览器上查看我的应用程序时,在控制台中出现以下奇怪的错误: 我已经尝试在AngularJS库之前添加以下JavaScript代码来取消控制台: console.log = function(){}; window.console = {log: function(){}}; 这没有什么区别。 在IE 10中出现同样的错误: SCRIPT7002: XMLHttpRequest: Network Error 0x80070005, Access is denied. 可能我试图从API获取“/我”,以检查用户是否通过身份validation或访客。 基本上。 消除那些恼人的控制台错误,每次服务器给出的响应以外的2XX或3XX将是伟大的! 更新:这似乎与通过不同的子域(CORS)访问API有关;

IE中的IFrame背景透明

所以我有这个类的iframe .transparentbg: .transparantbg{ background-color: transparent; } 这在Chrome中正常工作,但不在IE中… 请帮助? 问候

在IE中testingconsole.log语句

可能重复: “控制台”是未定义Internet Explorer的错误 如果在代码中有console.log语句,Internet Explorer将会引发JavaScript错误(至less在我们的Intranet用户安装的IE7中)。 我使用Firefox进行大部分开发testing,主要是因为Firebug提供的function(我使用了很多控制台语句),但是我也需要在IE中进行testing。 如果我将以下内容添加到我的JavaScript中,则不会引发错误。 var debugging = false; if (typeof console == "undefined") var console = { log: function() {} }; 问题是,如果debugging模式为false,我想触发一个事件。 如果我创build一个函数来testingdebugging是否为false,并执行一个操作(此时只是一个警报),但是当我尝试执行以下操作时,我收到一个IE错误,说没有定义控制台 。 var debugging = false; // or true if (typeof console == "undefined") var console = { log: function() {consoleMsg()} }; function consoleMsg() { if(!debugging) { alert('Console.log event in […]

如何安全地包装`console.log`?

假设我想包含一些调用console.log的一些合法的生产原因,比如说unit testing工具。 显然,如果浏览器没有console ,或者没有控制台 ,我不希望这个引发过早的exception。 创build一个简单的logfunction将日志logging到控制台的最好方法是什么,或者如果没有控制台存在,就会在没有错误的情况下悄然失败? 上面提到的问题被接受的答案是: var log = Function.prototype.bind.call(console.log, console); log.apply(console, ["this", "is", "a", "test"]); 这个logfunction可以在IE上正常调用,这里的apply只是为了显示它是可能的? 而且,我从关联的问题中推测,如果IE的控制台在运行时closures,那么这样做会失败,所以即使在控制台打开后, log也不能正常工作。 如果这是错的,有人可以解释它是如何工作的? 这ycombinator文章似乎相关。 他们是否正在谈论与上面链接的问题相同的IE行为? Function.prototype.apply.apply(console.log, [console, arguments]); 在IE9破坏console.log和其他供应商的常规console.log上都可以。 与使用Array.prototype.slice将参数转换为实数组相同。 这在我的Chrome控制台中很好地工作。 function echo(){ Function.prototype.apply.apply(console.log, [console, arguments]); } 简化: function echo(){ Function.apply.call(console.log, console, arguments); } 添加支票并返回: function echo(){ return window.console && console.log && Function.apply.call(console.log, console, arguments); } 上面的例子对我来说足够了。 […]

IE:无法从*下载*。 无法打开此Internet站点。 请求的网站不可用或无法find

我的网站和IE有问题。 我有一个文件Document.ashx成为从我的数据库中的文档取决于在查询string中传递的参数。 该文件工作如果: 你在我的网站上,点击下载链接。 您可以访问我网站上的任何内容,并将该url粘贴到地址栏中并进行访问。 您之前已经访问过文档链接,即使它出错了。 在以下情况下不起作用: 您尚未打开当前的IE浏览器访问我的网站,并将链接粘贴到地址栏中。 它显示以下错误: Windows Internet Explorer 无法从MyHostName下载Document.ashx。 无法打开此Internet站点。 请求的网站不可用或无法find。 请稍后再试。 有没有人有线索会导致这一点。 自然,它在Firefox中工作正常。 我在办公室里找了好几个人用IE浏览器试试,他们都遇到同样的问题。 他们都说它在Firefox中起作用。

带固定标题的仅CSS滚动表

我有一个解决scheme,我可以使用小jQuery和CSS创build带有固定页眉/页脚的可滚动表格 – 但是我正在寻找一种方法,使其成为一个跨浏览器兼容的CSS解决scheme。 要清楚的是,我正在试图做的只是使用一个table标记(它是有效的子标记, colgroup , col , thead , tbody , tfoot , tr , th , td ),但是采用一组CSS规则符合以下条件: 必须保持页眉/页脚/内容行之间的列alignment 当内容垂直滚动时,必须允许页眉/页脚保持固定 不能要求任何jQuery或其他JavaScript来提供function 只能使用上面提供的标签 这个代码示例: http : //jsfiddle.net/TroyAlford/SNKfd/显示我目前的做法。 大多数的JS只是随机的值填充表,但最后一部分驱动左/右滚动性。 $tbody.bind('scroll', function(ev) { var $css = { 'left': -ev.target.scrollLeft }; $thead.css($css); $tfoot.css($css); }); 注:所提供的示例在IE中不能正确呈现,并要求jQuery提供水平滚动。 无论如何,我并不关心水平滚动,所以如果一个解决scheme不这样做就没关系。

Modernizr,html5shiv,ie7.js和CSS3 Pie。 哪个使用什么时候?

我刚刚开始在我的文档中使用HTML5和CSS3。 我知道需要使用Internet Explorer来加速使用这些新的标签和样式,但是我不知道在何时使用以及何时使用! 我的计划是使用html5shiv和IE9.js来查看HTML5标签以及透明PNG(以及其他任何讨厌的错误),但是现代Modernizr和CSS3 Pie引起了我的注意。 我的问题是,如果我使用Modernizr,它是否照顾我需要html5shiv以及IE9.js? 还是应该包括这些呢? 什么是重叠,如果有的话? 那么CSS3派做Modernizr或其他人没有做什么? 或相反亦然? 我感谢你们的帮助。 让我知道你做了什么!?

在Internet Explorer中,“JSON”是JavaScript中的未定义错误

我们在我们的应用程序中使用jQuery。 我们使用了一个jQuery插件来实现JavaScript会话。 它在Firefox和大多数Internet Explorer 8浏览器中正常工作。 但在某些Internet Explorer 8浏览器中不起作用。 它给出了以下错误。 Message: 'JSON' is undefined Line: 6 Char: 3 Code: 0 Message: '$.namesession' is null or not an object Line: 53 Char: 2 Code: 0 ` 两种情况下的Internet Explorer版本都是一样的。 但是Internet Explorer设置有一些不同之处,如“ 使用SSL3.0”和“Internet选项”的“高级”选项卡中的“ 启用智能屏幕过滤​​器”checkbox未被选中。 当我们检查它,它开始工作。 当我们不检查它们时,它仍然在工作。 IE8中的实际问题是什么?

Internet Explorer中的渐变颜色

我知道Internet Explorer有一些专有的扩展,所以你可以做一些事情,比如创build带有渐变背景的div。 我不记得元素名称或它的用法。 有没有人有一些例子或链接?

需要一个好的Internet Explorer 6,7,8独立

可能重复: 在同一台计算机上运行Internet Explorer 6,Internet Explorer 7和Internet Explorer 8 我需要Internet Explorer 6,Internet Explorer 7和Internet Explorer 8的独立Internet Explorer的build议。 我尝试使用Tredosoft的Internet Explorer 7独立版和Internet Explorer 6的MultiIE,但是在所有Internet Explorer浏览器(6,7,8)中,即使popup窗口阻止程序被closures,select元素也被popup窗口阻止。 我也试过了Edskes的Internet Explorer Collection,但Internet Explorer 6和Internet Explorer 7拒绝让我input文本框。 如果有人能为我提供一个解决scheme或者一个非常棒的替代品。 另外,我正在使用VMware Fusion在我的Mac上运行Windows XP。