[英]window.close(), self.close() not working on mozilla firefox
[英]The Window.close(); is not working in Chrome and Mozilla Firefox
我的應用程序通過批准和拒絕按鈕向經理發送電子郵件
我試圖關閉窗口,即已經打開。 休閑方式
var win = window.open('','_self');
win.close();
window.top.opener=null;
window.close();
var win=window.open("","_self");
win.close();
window.open('','_parent','');
window.close();
上面沒有用。 有人可以為此提供解決方案嗎?
先感謝您。 請不要關閉它。 因為我搜索很多,所以沒有找到解決方案。
請參閱window.close()上的MDN :
僅允許使用window.open()方法由腳本打開的窗口調用此方法。 如果未通過腳本打開窗口,則JavaScript控制台中會出現以下錯誤:腳本可能無法關閉未通過腳本打開的窗口。
我將使用jQuery UI組件Dialog 。
$(function() { $( "#dialog" ).dialog(); });
<link href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css" rel="stylesheet"/> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <div id="dialog" title="Basic dialog"> <p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p> </div>
您收到該錯誤消息,因為Outlook將鏈接點擊重定向到新的瀏覽器實例。 打開后,他無法控制它。
您可以關閉打開的頁面,但絕對不能關閉瀏覽器實例本身。
如果通過電子郵件發送,則對郵件查看器的支持有限 。 例如:gmail會刪除html的頭部,正文,所有非內聯css和javascript。 簡而言之:jQuery UI對話框不起作用。
而是使用帶有get參數的鏈接(例如:唯一用戶ID)並在打開頁面時讀取它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.