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