s = document.getElementById("name");
它没有生成此代码的name
:
winref = window.open("home/login.aspx",s,strFeatures);
它说“无效论证”。
请帮帮我。
答案 0 :(得分:3)
您将对DOM节点的引用作为新窗口的名称传递。这不会在IE中起作用,它坚持认为窗口名称是有效的标识符,而不仅仅是任何旧的字符串。 (我不是100%确定DOM节点内部会通过“.toString()”或等效的方式转换为字符串,但它可能会。)
也许您打算从找到的节点获取一些属性或属性值:
var winref = window.open("home/login.aspx", s.something, strFeatures);
另外,不要忘记变量声明中的var
!