如何返回位于调用javascript的弹出窗口内的网格值?
我有一个包含网格的弹出窗口。我在javascript中调用了这个弹出窗口,如下所示:如何返回位于调用javascript的弹出窗口内的网格值?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个包含网格的弹出窗口。我在javascript中调用了这个弹出窗口,如下所示: popupWindow = window.open('gridjsp1.jsp', "_blank", "directories=no, status=no, menubar=no, scrollbars=yes, resizable=no,width=600, height=280,top=200,left=250"); if(popupWindow && !popupWindow.close
popupWindow = window.open('gridjsp1.jsp', "_blank", "directories=no, status=no, menubar=no, scrollbars=yes, resizable=no,width=600, height=280,top=200,left=250");
if(popupWindow && !popupWindow.closed)
popupWindow.focus();
window.opener.setGridValue("YOUR_NEW_VALUE");
gridjsp1.jsp
包含网格的代码。这将在网格单击时返回一个值。我需要将该值返回到调用javascript函数,即写入弹出窗口的位置。如何实现这一点?使用弹出窗口中的window.opener
获取父窗口的引用对象。更多
像这样的方法应该会奏效:
父窗口:
function setGridValue (gridValue) {
alert(gridValue);
}
从弹出窗口中按如下方式调用:
popupWindow = window.open('gridjsp1.jsp', "_blank", "directories=no, status=no, menubar=no, scrollbars=yes, resizable=no,width=600, height=280,top=200,left=250");
if(popupWindow && !popupWindow.closed)
popupWindow.focus();
window.opener.setGridValue("YOUR_NEW_VALUE");
你读过这本书吗