Tag: 互联网浏览器

如何在IE8中使Google Maps半透明PNG图块层工作?

我尝试了以下 new GTileLayer(null, _minZoom, _maxZoom, { isPng: true, opacity: 0.6 }); 但是在IE8中,虽然alpha不透明起作用,但PNG中已经具有半透明的像素显示灰色和标准不透明。 我也注意到,包含alpha透明度和透明度的PNG文件不会被HTML样式设置修改在IE8中performance良好,只有当PNG alpha透明度和HTML alpha透明度都应用于相同的图像时,才会出现问题。

什么是技术来解决IE文件下载安全规则?

Internet Explorer(默认设置,我通常认为它将在Great Unwashed的桌面上生效)似乎不喜欢在HTTP响应中接受附件内容的想法,如果相应的请求不是直接从用户操作像“点击”处理程序,或本地表单提交)。 可能有更多的细节和细节,但这是令我感到沮丧的基本行为。 在我看来,这种情况很普遍:在某些可下载内容前面的用户界面 – 比如,一个准备好的PDF报告 – 允许在创build内容时使用一些选项和input。 现在,与允许用户规定应用程序如何执行某些操作的所有forms一样,input可能是错误的。 并不总是,但有时。 所以有一个两难的问题。 如果客户端试图做一些奇特的事情,比如运行一个AJAX事务让服务器审查表单内容,然后重新提交以获得下载,那么IE就不会这样。 它不会喜欢它,因为携带附件的实际HTTP事务不会发生在原始的用户操作事件处理程序中,而是发生在AJAX完成callback中。 更糟糕的是,由于IE安全栏似乎认为解决所有问题的办法是简单地从其原始URL中重新加载外部页面,其向用户发出的邀请继续下载可疑内容将不可行。 另一种select是只是让forms开火。 服务器检查参数,如果有任何错误,它会响应表单容器页面,并用错误信息适当地插入。 如果表单内容正常,它将生成内容并将其作为附件发送回HTTP响应。 在这种情况下(我认为),IE很高兴,因为内容显然是被用户直接请求的(顺便说一句,从坏内容中分辨好的内容是一种荒谬的方式)。 这很好,但现在的问题是,客户端环境(即我的页面上的代码)无法确定下载是否正常工作,所以表单仍然只是坐在那里。 如果我的表单正在进行某种对话,那么当操作完成时,我真的需要closures它 – 实际上,这是AJAX方式的动机之一。 在我看来,唯一要做的就是在表单对话框中添加一些类似于“下载开始时closures”的消息。 对我来说,这真的很蹩脚,因为这是一个“请为我按下这个button”界面的例子:理想情况下,我自己的代码应该能够在合适的时候推动这个button。 我不知道的一个关键是,是否有任何方式让客户端代码检测到表单提交导致附件下载。 我从来没有听说过检测这种方法,但这会打破我的僵局。

什么导致错误“无法从释放的脚本执行代码”

我以为我刚才find了解决scheme(请参阅我的博客 ): 如果你得到的JavaScript(或应该是JScript)错误“无法从释放的脚本执行代码” – 尝试移动头部的任何元标记,以便他们在脚本标记之前。 …但基于最近的博客评论之一,我build议的修复可能不适合每个人。 我认为这将是一个很好的开放到StackOverflow社区…. 导致错误的原因是“无法从释放的脚本执行代码”以及解决scheme/解决方法是什么?

如何在Internet Explorer中使用控制台日志logging?

有一个控制台logging器的IE浏览器? 我想logging一堆testing/断言到控制台,但我不能在IE中做到这一点。

window.location.reload清除caching

我想使用JavaScript重新加载页面,但我也想清除caching,所以在页面上刷新页面有最新版本的一切从服务器。 除IE以外的其他浏览器都没有获取最新的内容。 任何解决scheme的IE9?

在Internet Explorer中触发window.resize事件

如您所知,在Internet Explorer中, window.resize事件在页面上的任何元素被resize时触发。 通过分配/改变其高度或样式属性,通过简单地添加一个子元素,或者其他 – 即使元素resize不影响视口本身的尺寸,页面元素是否被resize并不重要。 在我的应用程序中,这是一个令人讨厌的recursion,因为在我的window.resize处理程序中,我调整了一些<li>元素,这又重新激发了window.resize等等。再次,这只是IE中的一个问题。 有没有什么办法来防止window.resize在IE浏览器响应被调整页面上的元素? 我还应该提到我正在使用jQuery。

如何使用有效的CSS来定位IE7和IE8?

我想使用符合W3C的CSS来定位IE7和IE8。 有时修复一个版本的CSS不能修复其他版本。 我怎样才能做到这一点?

jQuery的keypress()事件不发射?

我正尝试用jQuery向右和向左箭头键按下事件。 使用下面的代码,我可以触发任何字母数字键上的事件,但光标键(上,下,左,右)不会触发。 我正在开发该网站主要是为了IE用户,因为它是一个业务线应用程序。 我在这里做错了什么? $('document').keypress(function(e){ switch (e.which) { case 40: alert('down'); break; case 38: alert('up'); break; case 37: alert('left'); break; case 39: alert('right'); break; default: alert('???'); } });

如何强制Internet Explorer在标准模式下呈现,而不是在怪癖?

我正在编写一个在IE7标准模式和IE8标准模式下运行良好的前端。 当我启动Internet Explorer并加载页面时,IE7和IE8直接进入怪异模式。 如何强制IE7和IE8始终在标准模式下加载页面? 到目前为止,我还没有添加特殊的meta标签。 谢谢你帮助我 编辑:我的文档types和目前看起来如下: <!DOCTYPE html> <html lang="de"> <head> <title>…</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta charset="utf-8" /> <script src="js/html5.js"></script> (…) </head>

IE10用户代理导致ASP.Net不发回Set-Cookie(IE10不设置cookie)

概要 使用IE 10时,ASP.Net不会发送Set-Cookie标头。例如,当使用Forms Authentication时,您无法使用IE10login到ASP.Net站点。 详情 我们目前正在testing其中一个针对IE 10的旧版networking应用[Preview 2]。 当尝试使用Forms Authentication进行login时,如果用户代理是IE 10的用户代理,我们不会在响应中获得Set-Cookie标头。我们已经尝试使用空白.Net 2和.Net 4站点。 因为我们不能/不会相信,所以我们甚至通过telnet手动运行了后续的HTTP请求 – 在使用所有常用工具之后 – 得到了相同的响应。 GET http://test.ourdomain.co.uk/ HTTP/1.1 Accept: */* Host: test.ourdomain.co.uk User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0) Content-Length: 0 上面的HTTP请求在响应中不返回Set-Cookie 。 然而,如果我们只是简单地将用户代理改成Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0) 其他人可以复制这个吗? 除了影响非标准URL模式的问题之外,我找不到IE10 Cookie的任何已知问题。 修复 在devio发布原始答案后,解决方法是, nullptr确认现在有一个修补程序 。 http://support.microsoft.com/kb/2600088 我已经提出了主要问题的修补程序,因为它只是更便于将来参考,但请投票提出用户。