嗨Javascript专家,我有这个Javascript代码在Firefox上工作正常,但它不适用于IE 7.任何想法为什么?
这是代码
function TestWindow()
{
SimpleWindow('Default.aspx', 'Simple Test', 200, 200, 'yes')
}
function SimpleWindow(mypage,myname,w,h,scroll)
{
var win= null;
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
settings='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',toolbar=no,location=no,status=no,menubar=no,resizable=no,dependent=no'
win=window.open(mypage,myname,settings)
if(parseInt(navigator.appVersion) >= 4)
{
win.window.focus();
}
}
答案 0 :(得分:5)
您可能已经意识到IE正在提供错误“无效的参数。”
IE似乎不喜欢带有空格的窗口名称。将“简单测试”更改为“SimpleTest”等。
答案 1 :(得分:4)
对于 myname 参数,仅使用a-zA-Z0-9字符。 IE不喜欢任何其他,特别是空白字符。
答案 2 :(得分:0)
检查弹出窗口拦截器
答案 3 :(得分:0)
检查保留字。您的参数名称“滚动”可能会搞乱您在IE中的代码。