标签: internet-explorer-9

为什么JavaScript只在IE中打开开发人员工具后才能工作?

IE9 Bug - 只有在打开一次开发人员工具后才能使用JavaScript.

我们的网站为用户提供免费的pdf下载,它有一个简单的"输入密码下载"功能.但是,它在Internet Explorer中根本不起作用.

你可以在这个例子中看到自己.

下载通行证是"makeuseof".在任何其他浏览器中,它工作正常.在IE中,两个按钮都不起作用.

我发现最奇怪的事情是,如果用F12打开和关闭开发人员工具栏,它就会突然开始工作.

我们尝试过兼容模式等等,没有什么区别.

如何在Internet Explorer中完成此工作?

javascript internet-explorer internet-explorer-9

633
推荐指数
9
解决办法
15万
查看次数

IE9是否支持console.log,它是真正的功能吗?

window.console.logInternet Explorer 9中定义了哪些情况?

即使window.console.log被定义,window.console.log.apply并且window.console.log.call是不确定的.为什么是这样?

[IE8的相关问题:IE8 中的console.log发生了什么变化?]

javascript logging internet-explorer-9

206
推荐指数
5
解决办法
11万
查看次数

为什么IE9会在我的网站上切换到兼容模式?

我刚刚安装了IE9测试版并且在我创建的特定网站上(HTML5)IE9跳转到兼容模式,除非我手动告诉它不要.我试过删除网站的几个部分,但没有变化.包括删除所有CSS包括.在我的其他网站上它很好.

此外,不要手动设置它,因为IE9会记住用户设置,你无法将其恢复为自动(或者至少我没有找到,甚至没有通过隐私浏览和清空缓存)

无论如何.它跳转到兼容模式的网站:http://alliancesatwar.com/guide/
它呈现正确的地方:http://geuze.name/basement/(我不能发布超过1个超链接)

两者都使用相同doctype和全部.这些网站使用相同的基本模板(编码,元标记,doctype和相同的javascript)有很多共同点(除了外观)

如果有人对我有答案,那就太好了!在IE7模式下呈现的HTML5网站非常......蹩脚.

html5 css3 compatibility-mode internet-explorer-9

197
推荐指数
4
解决办法
15万
查看次数

IE9边界半径和背景渐变出血

IE9显然能够通过使用CSS3标准定义来处理圆角border-radius.

支持边界半径背景渐变怎么样?是的IE9是单独支持它们,但如果你混合这两个渐变从圆角出来.

我也看到了奇怪的阴影,在圆角的盒子下面显示为一条黑色的实线.

以下是IE9中显示的图像:

图像没有出血,但是尖角 图像与出血

我该如何解决这个问题?

gradient css3 internet-explorer-9 compass-sass

191
推荐指数
7
解决办法
8万
查看次数

IE9中的占位符

这似乎是一个众所周知的问题,但我在Google上找到的所有解决方案都不适用于我新下载的IE9.

为了Placeholderinputtextarea标签上启用属性,您最喜欢哪种方式?

可选:我在这上面浪费了很多时间,但还没有寻找required房产.你也对此有一些建议吗?显然我可以检查PHP中的值,但是为了帮助用户这个属性非常方便.

html javascript html5 placeholder internet-explorer-9

139
推荐指数
5
解决办法
17万
查看次数

使Adobe字体与IE9中的CSS3 @ font-face一起使用

我正在构建一个小型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下托管我的网站(字体,但在单独的目录和静态内容的子域下)

css internet-explorer css3 font-face internet-explorer-9

130
推荐指数
8
解决办法
10万
查看次数

在IE9中从Javascript传递给VBScript

我有一个用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)

更新

退出工作.找到一个更好的.

javascript vbscript internet-explorer-9

123
推荐指数
2
解决办法
1万
查看次数

带CORS的IE9 jQuery AJAX返回"访问被拒绝"

以下适用于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请求?

jquery jsonp cross-domain cors internet-explorer-9

123
推荐指数
3
解决办法
14万
查看次数

Internet Explorer 9,10和11事件构造函数不起作用

我正在创建一个事件,所以使用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

119
推荐指数
2
解决办法
5万
查看次数

Internet Explorer 9无法正确呈现表格单元格

我的网站始终与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).

asp.net jquery html-table internet-explorer-9

115
推荐指数
5
解决办法
4万
查看次数