win.document 在 IE11 中不起作用

win.document is not working in IE11

本文关键字:不起作用 IE11 document win      更新时间:2023-09-26

我在IE 11中遇到了问题,页面上显示了一些奇怪的字符串"未定义"。请找到随附的代码屏幕截图以及源代码以供 yoru 参考。

我怀疑VAR胜利=open_Link4..应该是罪魁祸首。Open_Link4返回窗口对象。

请尽早为我提供解决方案。

writer.print("<a href='"javascript:void(0)'" onclick='"var win = open_link4('', 'notesAddWin");
writer.print(claimNumber); 
writer.print("', 650, 700); if( win.document == undefined || 
win.document.forms[0] == undefined || "); 
writer.print("win.document.forms[0].claimNumber == undefined || win.document.forms[0].claimNumber.value != '");

我假设你想要有

window.document

window

document

IE说(有时(是真的,JS中没有全局win变量。除非您在其他地方定义了它。这是参考:http://www.w3schools.com/jsref/obj_window.asp

审核后:

  1. 点击错误了,你应该把函数调用放在那里,其次你在那里错过了引号。

    ... onclick='"open_link4('', 'notesAddWin');'" ...
    
  2. 如何从 DOM 获取表单:

    document.forms[0]
    

你应该破坏你的win变量,它有点混乱