English 中文(简体)
当网络应用程序以IIS 6为主时,IE的行为不同,而IIS 7和Cassini为IIS 7和Cassini
原标题:IE is behaving differently when the web app is hosted on IIS 6, compared to IIS 7 & Cassini

我开发机器上的所有浏览器( IE9, Firefox, Chrome, Opera & amp; Safari)都使用一个精致的网络应用程序。 当我将网络应用程序应用到测试服务器时, IE 将开始扼杀特定的javascript 组件( 缩放 ) 。

我可以在一个制表符中用 Dev 主机网络应用程序打开 IE 9 在一个制表符中打开 IE 9, 在另一个制表符中打开测试服务器网络应用程序, 只有 Dev 主机应用程序才会有效 。 除了 Web. config 以外, 两种机器的网络应用程序代码都完全一样 。

开发者工具显示两个网站都在 browser mode: IE9 Documentmode: IE9 标准

缩放组件在以下一行失效:

c.onreadystatechange=null

带有错误的 :

SCRIPT13: Type mismatch

这是怎么回事?为什么信息、教育、教育、教育、艺术和艺术部的行为与它根据网络应用程序的主机位置处理 Javascript 的方式有所不同?


Update

现在,我已经在另一个服务器上测试过了, 奇怪的是, 它正在起作用。 目前的情况是, 当网络应用程序在 IS 6 上托管时, IE 的 Javascript 文件将会失效 。

Opera也有类似的问题, 但我没有收到错误信息 。

Dev Machine
Windows 7
Web Server: Cassini
Status: Working

Test Server 1
Windows Server 2003
Web Server: IIS 6.0
Status: Not working

Test Server 2
Windows Server 2008
Web Server: IIS 7.0
Status: Working
最佳回答

失败的 javascript 线 < code> c. onreadystange=null 是误导的。 通过调试 缩放 javascript 代码, 我能够确定调用堆栈进一步生成错误 。

缩放组件试图下载图像以显示, 但由于 IE 不支持 XMLHttprequest 对象上的跨域调用, 缩放组件无法使用 XDomainrequest 对象支持跨域调用。 但是, 缩放组件不支持 XDomainrequest 。 Opera 11 也不支持跨域调用 。

我对 IE & amp; Opera 问题的处理方式是, 不使用跨域调用, 并通过与网络应用程序相同的域名 URL 提供图像资源 。

问题回答

My guess would be a path difference in between how the app is deployed between the two different environments...It might cause a bad JS reference Are you using a virtual directory on the test server etc?

您是否在脚本元素中声明类型? 我认为它要么是这个类型,要么是这个类型,如果有 http 响应头指定 X- Content- Type- options: nosniff

您可以在此重述: < a href=" http://blogs.msdn.com/b/ie Internets/archive/2010/09/27/ie9-beta-google-image-search-javascript-content-type-and-nosniff.aspx" rel=“nofollow” >http://blogs.msdn.com/b/ieinterfers/archive/2010/09/27/ie9-beta-google-image-search-javascript-content-type-and-nosniff.aspx





相关问题
Session Management with Windows Authentication

In an ASP.NET web app, using Integrated Windows Authentication, is the session tied to the windows identity? In other words, if I login (using IWA) to the app, and the app stores some "stuff" in my ...

Using Elmah with Cassini

Does anyone know if I can use Elmah with Visual Studio build-in web server(aka Cassini)? I get it working easily on IIS, but using same configuration, it doesn t work with Cassini. When I requested ...

Setting hostname in IIS, include www?

I want to set the hostname for a website I m adding in IIS 7, however do I include the www in the hostname or not? because I want both www.mysite.com and mysite.com both to point to mysite on the ...

inetpub versus any other folder

I ve run websites out of inetpub, as well as from folders just residing on the C: drive. I wonder, are there any definitive advantages to running websites out of inetputwwwroot?

IIS 6.0 hangs when serving a web-service

I am having issues with one of our web-services. It works fine on my development machine (win XP) whether I host it as a separate application or using cassini from Visual studio. Once I deploy on the ...

热门标签