我有一个网站,它有一些javascript代码可以动态加载到ASP.net 2.0服务器上从.ashx文件生成的顶部导航中。
如果网页不使用https,它在所有浏览器中都能正常工作。但是,如果网页使用https作为协议,则除了IE8之外,顶级导航在所有浏览器(IE6,IE7,FF,谷歌浏览器,Safari)中都能正常工作。顶部导航在IE8中消失。
有谁知道导致此问题的原因以及如何解决?
答案 0 :(得分:2)
我找到了导致问题的原因。
顶部导航是从非ssl .ashx文件加载的,
例如http://www.example.com/ex1/example.ashx。
所有其他浏览器都运行良好,但IE8在加载.ashx文件时需要使用https(由于安全问题?),
即https://www.example.com/ex1/example.ashx