我对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 != '");
答案 0 :(得分:0)
我假设你想要
window.document
或
window
或
document
IE说(有时)真相,JS中没有全局 win 变量。除非你在其他地方定义了它。 这是参考: http://www.w3schools.com/jsref/obj_window.asp
审核后:
你发现错误,你应该把函数调用放在那里,其次你错过了那里的引号。
... onclick=\"open_link4('', 'notesAddWin');\" ...
如何从DOM获取表单:
document.forms[0]
你应该销毁你的win变量,它会让你有点混乱