簡體   English   中英

關閉“打印模式/打印預覽”觸發onclick

[英]Close Print Modal/Print Preview fires onclick

我有一個“大量”的html5 webapp,它允許用戶打印內容。 當用戶單擊我的打印按鈕時,我會生成一些iframe,並用內容填充該iframe,然后調用javascript print()方法。 一切正常。

但是,如果用戶選擇在Chrome的打印預覽/打印模式中取消打印,則在關閉該模式后,會將點擊事件/鼠標向下事件發送到我的應用程序。

有什么方法可以防止這種行為,這是Chrome中的錯誤嗎?

我目前在OSX中使用Chrome 38.0.2125.111

您可以將click事件附加到取消按鈕,並使用preventDefault 這是jquery的示例。

$('.cancel').click(function(e){
    e.preventDefault();
});

如果只能使用javascript,請使用onclick並執行相同的操作。

<button onclick="myFunction(this)">Close</button>

function myFunction(ev) {
    ev.preventDefault();    
}

暫無
暫無

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

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