我們的應用程序要求用戶不允許使用F5刷新網頁。使用jQuery防止iFrame中的F5
我已經實施瞭解決方案here但是我剛剛發現,這在頁面上的iframe中不起作用。
iframe從telerik radeditor控件生成。
我已經嘗試在我的頁面包含radeditor內執行以下操作。
$(function() {
$('#<%=RadEditor1.ClientID %>_contentIframe html').bind('keydown', function() {
if (window.event && window.event.keyCode == 116) {
window.event.cancelBubble = true;
window.event.returnValue = false;
window.event.keyCode = 0;
window.status = "F5 is disabled on all popups";
return false;
}
});
});
但它不工作。
對於我缺少的iframe有什麼特別之處嗎?
這是我聽說過的最荒謬的要求。請告訴我,您的Web應用程序實際上已嵌入其他內容中,例如信息亭,並且這不是標準網頁?如果是這樣,最好在託管應用程序中禁用瀏覽器框架之外的行爲。 – Brad 2012-04-25 17:01:20
是的,什麼是阻止用戶點擊瀏覽器的刷新按鈕? – Tejs 2012-04-25 17:03:23
@Brad是的我在這裏得到了很多,這是一個內部應用程序,如果他們在寫報告和輸入數據時意外擊中F5,我們的用戶就會生氣。我們的用戶不是技術人員,通常不會打F5。如果他們想刷新頁面,可以右鍵單擊。 – 2012-04-25 17:04:18