簡體   English   中英

window.open返回上一頁

[英]window.open to get back to previous page

我做了一個彈出窗口(使用window.open),里面有另一個頁面。 有沒有辦法返回到調用彈出窗口的頁面?

還是有更好的解決方案來制作彈出窗口(例如,誰必須在其中填寫表格)並且在更新參數后將其發送到上一頁(稱為彈出窗口)?

不確定,但是您可以嘗試這種方式:

<script type='text/javascript'>
     window.onload = function(){
        var action = window.opener.location.href;
        document.getElementById('userForm').setAttribute("action", action);
     };
</script>

並且您應該有一個type="submit"輸入按鈕。

注意:

同樣,應遵循相同的原始策略,這意味着兩者應具有相同的域。

你不能回去 重新開放 (除撤消選項卡) 關閉彈出窗口 ,但彈出的窗口中你可以遍歷回來 ,用下面的方式前進

使用javascript:history.back()函數,

<a href="#null" onclick="javascript:history.back();">Previous Page</a>

轉到上一頁javascript: history.go(-1)另一種方法javascript: history.go(-1)函數添加到<form>

<form>
   <input type="button" value="Back to Previous Page" onClick="javascript: history.go(-1)">
</form>

您也可以通過以下方式使用window.opener.location.href存檔,

<script type='text/javascript'>
    window.onload = function(){
        document.getElementByTagName('form').setAttribute("action", window.opener.location.href);
    };
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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