IE9 Bug - 只有在打开一次开发人员工具后才能使用JavaScript.
我们的网站为用户提供免费的pdf下载,它有一个简单的"输入密码下载"功能.但是,它在Internet Explorer中根本不起作用.
你可以在这个例子中看到自己.
下载通行证是"makeuseof".在任何其他浏览器中,它工作正常.在IE中,两个按钮都不起作用.
我发现最奇怪的事情是,如果用F12打开和关闭开发人员工具栏,它就会突然开始工作.
我们尝试过兼容模式等等,没有什么区别.
如何在Internet Explorer中完成此工作?
在window.console.logInternet Explorer 9中定义了哪些情况?
即使window.console.log被定义,window.console.log.apply并且window.console.log.call是不确定的.为什么是这样?
[IE8的相关问题:IE8 中的console.log发生了什么变化?]
我刚刚安装了IE9测试版并且在我创建的特定网站上(HTML5)IE9跳转到兼容模式,除非我手动告诉它不要.我试过删除网站的几个部分,但没有变化.包括删除所有CSS包括.在我的其他网站上它很好.
此外,不要手动设置它,因为IE9会记住用户设置,你无法将其恢复为自动(或者至少我没有找到,甚至没有通过隐私浏览和清空缓存)
无论如何.它跳转到兼容模式的网站:http://alliancesatwar.com/guide/
它呈现正确的地方:http://geuze.name/basement/(我不能发布超过1个超链接)
两者都使用相同doctype和全部.这些网站使用相同的基本模板(编码,元标记,doctype和相同的javascript)有很多共同点(除了外观)
如果有人对我有答案,那就太好了!在IE7模式下呈现的HTML5网站非常......蹩脚.
IE9显然能够通过使用CSS3标准定义来处理圆角border-radius.
支持边界半径和背景渐变怎么样?是的IE9是单独支持它们,但如果你混合这两个渐变从圆角出来.
我也看到了奇怪的阴影,在圆角的盒子下面显示为一条黑色的实线.
以下是IE9中显示的图像:

我该如何解决这个问题?
这似乎是一个众所周知的问题,但我在Google上找到的所有解决方案都不适用于我新下载的IE9.
为了Placeholder在input和textarea标签上启用属性,您最喜欢哪种方式?
可选:我在这上面浪费了很多时间,但还没有寻找required房产.你也对此有一些建议吗?显然我可以检查PHP中的值,但是为了帮助用户这个属性非常方便.
我正在构建一个小型Intranet应用程序,并尝试使用我最近购买的Adobe字体,但没有运气.据我所知,在我们的案例中,这不是违反许可证的行为.
我将.ttf/.otf版本的字体转换为.woff,.eot和.svg,以便定位所有主流浏览器.我使用的@ font-face语法基本上是Font Spring中的防弹语法:
@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot');
src: url('myfont-webfont.eot?#iehack') format('eot'),
url('myfont-webfont.woff') format('woff'),
url('myfont-webfont.ttf') format('truetype'),
url('myfont-webfont.svg#svgFontName') format('svg');
}
Run Code Online (Sandbox Code Playgroud)
我修改了HTTP标头(添加了Access-Control-Allow-Origin ="*")以允许跨域引用.在FF和Chrome中它完美运行,但在IE9中,我得到:
CSS3111: @font-face encountered unknown error.
myfont-webfont.woff
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
myfont-webfont.ttf
Run Code Online (Sandbox Code Playgroud)
我注意到,当将字体从.ttf/.otf转换为.woff时,我也得到一个.afm文件,但我不知道它是否重要...
任何想法如何解决?
[编辑] - 我在IIS 7.5下托管我的网站(字体,但在单独的目录和静态内容的子域下)
我有一个用VBScript编写的框架.在这个框架内部的一些函数中,函数的参数在If语句中检查Nothing,然后执行一些动作.使用Javascript编写的框架的代码.所以我需要传递Nothing来执行某些操作.在IE8和早期版本中工作的下一个方法:
<script type="text/vbscript">
Function Test(val)
If (IsNull(val)) Then
Test = "Null"
ElseIf (IsObject(val)) Then
If (val Is Nothing) Then
Test = "Nothing"
End If
End If
End Function
Dim jsNothing
Set jsNothing = Nothing
msgBox(Test(jsNothing))
msgBox(Test(Null))
</script>
<script type="text/javascript">
alert(Test(jsNothing));
</script>
Run Code Online (Sandbox Code Playgroud)
在IE <9中输出将:Nothing,Null,Nothing.
在IE9中:没有,Null,Null.
如何在IE9中将Nothing从Javascript传递给VBScript?
对不起,我知道这很丑,但我被困了.并讨厌VBScript.
编辑: 有一个框架功能的例子.我无法改变它,因为它在应用中被广泛使用.
Function ExampleFunction(val)
If (val Is Nothing) Then
ExampleFunction = 1
Else
ExampleFunction = 0
End If
End Function
Run Code Online (Sandbox Code Playgroud)
更新
退出工作.找到一个更好的.
以下适用于IE以外的所有浏览器(我在IE 9中测试).
jQuery.support.cors = true;
...
$.ajax(
url + "messages/postMessageReadByPersonEmail",
{
crossDomain: true,
data: {
messageId : messageId,
personEmail : personEmail
},
success: function() {
alert('marked as read');
},
error: function(a,b,c) {
alert('failed');
},
type: 'post'
}
);
Run Code Online (Sandbox Code Playgroud)
我有另一个使用的函数dataType: 'jsonp',但我不需要在这个AJAX调用上返回任何数据.我的最后一招将是返回JSONP中包含的一些乱码,以使其正常工作.
任何想法为什么IE搞砸了没有返回数据的CORS请求?
我正在创建一个事件,所以使用DOM Event构造函数:
new Event('change');
Run Code Online (Sandbox Code Playgroud)
这在现代浏览器中工作正常,但在Internet Explorer 9,10和11中,它失败了:
Object doesn't support this action
Run Code Online (Sandbox Code Playgroud)
如何修复Internet Explorer(理想情况下通过polyfill)?如果我不能,是否有可以使用的解决方法?
custom-events dom-events internet-explorer-9 internet-explorer-10 internet-explorer-11
我的网站始终与IE8,IE7,FF,Chrome和Safari一起顺利运行.现在我在IE9上测试它,我遇到了一个奇怪的问题:在某些页面中,某些表格数据呈现错误.
HTML源代码是正确的,并且每次刷新页面时给出问题的行都会改变(说实话,问题本身只出现在一些刷新中,而不是全部).

使用IE的F12工具,表格结构显示正确,TD包含M08000007448后应该没有空的TD,但它仍然像这样呈现.

此外,如果我使用F12工具,使用工具栏中的"通过单击选择元素"工具,我尝试单击M08000007448和19之间的空白区域,它选择TR,而不是"隐藏的td".
我在应用程序的其他表中也有这个表呈现问题,有没有遇到类似这样的事情?它只发生在IE9 :(
我不知道它是否重要,但页面是用ASPNET(webforms)制作的,并使用Jquery和其他一些JS插件.
我试图保存页面(带图像)并在IE9本地打开它,但问题永远不会发生.(当然我检查了所有的表结构,没关系.标题和所有行都有相同数量的TD,必要时有正确数量的colspan).
javascript ×4
css3 ×3
html5 ×2
jquery ×2
asp.net ×1
compass-sass ×1
cors ×1
cross-domain ×1
css ×1
dom-events ×1
font-face ×1
gradient ×1
html ×1
html-table ×1
jsonp ×1
logging ×1
placeholder ×1
vbscript ×1