我已经花费了几个小时来解决一个JavaScript问题。我有一个JS函数,可以打开一个弹出窗口:
function openSearchWindow(searchType, targetIdField, targetDescField)
我创建了一个新窗口,并向其设置了两个属性:
var win = window.open(searchPage, searchType + "search", style);
win.targetIdField = targetIdField;
win.targetDescField = targetDescField;
到目前为止,一切都运行得很完美。然而,在我的弹出窗口中,我需要访问之前设置的这两个变量:win.targetIdField和win.targetDescField。
我该如何访问它们?我尝试了几乎所有方法。
编辑-在弹出窗口中,我实际上有一个搜索引擎。当用户单击结果时,有一个JS函数获取所选项目的ID和DESCRIPTION,并将其传回到“opener”窗口,分别放置在targetIdField和targetDescField中。
编辑(2)
一旦在弹出窗口中执行搜索(通过servlet),弹出窗口的URL会更改,但始终位于同一域内。
提前致谢。
卢卡斯。