[英]Close child window and open link in a framed page
嘗試在框架頁面中打開鏈接並關閉子窗口。 下面的鏈接位於子窗口中,當我單擊它時打開框架頁面中的鏈接,但沒有關閉子窗口
<a target="Resultado" href="?Tela=1"
onClick="javascript:return confirm('TryMe');window.close();">
我使用這樣的代碼來關閉窗口......但是無法使用上面的代碼。
<a href="javascript:window.opener='Resultado';window.close();">
嘗試這個:
<a target="Resultado" href="?Tela=1" onclick="clickHandler(event, this);">Link</a>
並宣布:
function clickHandler(e, el) {
var choice = confirm('TryMe');
if (!choice) {
e.preventDefault();
}
window.close();
}
我不確定你原來使用window.close()
因為它在return
之后出現並且永遠不會執行,因此你可以將它移動到你想要的位置。
在您的網絡服務器上創建另一個網頁,並將其用作表單的自定義URL謝謝頁面。
在那個新網頁上只有一行代碼。
<body onload="javascript:window.opener.childClosed();window.close();">
-
該代碼將在父窗口中調用javascript函數,然后關閉子彈出窗口; 然后,您可以使用該JavaScript函數在您的父頁面上執行重定向。
我不確定“感謝您請求...”頁面的網址在哪里,但是在提交表單后,這里有一些javascript要在您的父頁面上重定向到Google。
function childClosed(){window.location =“http://www.google.com/”} 您可以將該腳本放在結束<body>
標記之前。
-
希望我理解您的查詢,如果您對此可能的解決方案有任何疑問或需要澄清,請告訴我。
-
如果你想測試一下“保理問題?”這個功能,我已經在這里制作了一個非常基本的網頁和表格。 是包含此代碼的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.