win.document在IE11中不起作用

时间:2014-12-03 08:55:55

标签: javascript jquery

我对IE 11有一些问题,页面上显示了一些奇怪的字符串“未定义”。请查看代码的附加屏幕截图以及yoru参考的源代码。

我怀疑var win = open_Link4 ..应该是罪魁祸首。 Open_Link4正在返回windows对象。

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

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 != '");

1 个答案:

答案 0 :(得分:0)

我假设你想要

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]
    
  3. 你应该销毁你的win变量,它会让你有点混乱

相关问题