我在使用Javascript打开弹出窗口时遇到问题 在IE 8(8.0.7600)
我正在尝试使用片段打开一个uri,例如:
http://davidlaing.com#UserName=CC735158
如果我把它带到地址栏;它正常工作(加载页面上的javascript可以访问uri片段)。
但是,如果我尝试从javascript打开相同的uri:
window.open("http://davidlaing.com#UserName=CC735158",'','');
窗口打开时没有片段(也就是说,弹出窗口中的地址栏只显示http://davidlaing.com,并且加载页面上的javascript看不到任何Uri片段)
相同的Javascript可以从其他浏览器(IE9,FF6,Chrome)正常工作。我很确定它不是弹出窗口阻止程序,因为窗口“弹出”,它只有一个没有片段的URL。
任何关于可能出错的指示以及如何修复它都会非常感激。
答案 0 :(得分:2)
您的构建版本的IE8似乎存在问题。
我可以确认IE 8.0.6001.18702在javascript window.open中打开时保留了URI的哈希片段(“http://davidlaing.com#UserName=CC735158”,'','');
仅供参考:我已经使用了XP IE6 VPC(http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=11575)并立即使用微软认真留在桌面上的快捷方式升级到IE8。