子頁面如何觸發父頁面事件
父页面JS的OPEN()方法:
function hrefElecFence(){
window.open('../fill_html/DrawElecFence.aspx', '', 'toolbar=no,resizable=yes,scrollbars=yes');
}
父页面控件:
View Code
<tr>
<td align="right" class="td3">
绘制路线图:</td>
<td align="left" class="td4">
<input type="button" value="绘制" onclick="hrefRoadLine();"/>
<span style="color: Red">
<input id="roadline" name="ZT0011_TXT" runat="server" ztname="ZT0011_TXT" style="display:none"/>
<asp:Button ID="btnReLoad" runat="server" style="display:none"/></span>
</td>
<td align="right" class="td3">
绘制电子围栏:</td>
<td align="left" class="td4">
<input type="button" value="绘制" onclick="hrefElecFence();" />
<span> <input id="electronicfence" name="ZT0011_TXT" runat="server" ztname="ZT0011_TXT" style=" display:none;"/>
<asp:Button ID="btnReLoad2" runat="server" style="display:none" /></span>
</td>
</tr>
子页面JS:
View Code
<script type="text/javascript" language="javascript"> function getParent() { var roadline = document.getElementById("drawroadline").value; //获取子页面值 window.opener.document.getElementById("roadline").value = roadline; //为父页面赋值 //window.opener.document.getElementById("btnReLoad").click(); window.close(); } </script>
var roadline= document.getElementById('drawroadline).value;// 獲取子頁面的值。
var id= document.getElementById('UNIT_ENAME').value;// 獲取子頁面的值。
var name= document.getElementById('UNIT_ENAME').value;// 獲取子頁面的值。
window.opener.document.getElementById("drawroadline").value = roadline;//子頁面給父頁面賦值
window.opener.document.getElementById("ID").value = id; //子頁面給父頁面賦值
window.opener.document.getElementById("NAME").value = name; //子頁面給父頁面賦值
window.opener.document.getElementById("btnReLoad").click(); //子頁面觸發父頁面事件
window.close();
父页面的控件包括BUTTON都可设为隐藏。子页面可悄无声息的去触发父页面的BUTTON。


浙公网安备 33010602011771号