簡體   English   中英

關閉子窗口並在框架頁面中打開鏈接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM