禁用iframe子頁面滑鼠右鍵
本文介紹一下如何禁用iframe子頁面的右鍵。
非常簡單的一個操作,網上也有很多介紹,但是絕大多數不能滿足需求。
大多數的解決方案是,給iframe引入的子頁面中新增如下程式碼:
[JavaScript] 純文字檢視 複製程式碼document.oncontextmenu=function(){ return false }
上述程式碼確實沒錯,能夠禁止iframe子頁面右鍵功能。
但是問題是如何將這段程式碼寫入子頁面,因為子頁面通常都是動態引入的。
下面就通過程式碼例項介紹一下,如何如果在父頁面為子頁面註冊對應事件處理函式
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼window.onload=function(){ document.getElementById('iframe').contentDocument.oncontextmenu = function(){ alert('本站禁止此操作'); return false; } }
程式碼分析如下:
(1).window.onload事件不能少,防止iframe並沒有載入的時候就為其註冊事件處理函式。
(2)."iframe"是<iframe>元素的id屬性值,通過document.getElementById可以獲取此元素物件。
(3).然後利用contentDocument屬性可以獲取子頁面的進行相關操作。
(4).最後註冊contextmenu事件處理函式,返回return false即可禁用右鍵選單。
相關閱讀:
(1).contentDocument可以參閱contentWindow和contentDocument用法一章節。
(2). return false可以參閱JavaScript return false一章節。
相關文章
- 遮蔽iframe子頁面F12按鍵
- 禁止網頁使用滑鼠右鍵網頁
- 一招破解禁用右鍵複製網站 網頁禁用右鍵複製怎麼辦?網站網頁
- 滑鼠右鍵斷觸
- JQuery iframe頁面jQuery
- 滑鼠右鍵沒反應怎麼處理 滑鼠右鍵點了沒反應
- MarkdownFile新建新增到滑鼠右鍵
- Windows Terminal新增到滑鼠右鍵Windows
- win10 禁用滑鼠滾輪按鍵熱鍵方法 win10怎麼禁用滑鼠滾輪按鍵Win10
- 如何給頁面新增追加右鍵選單(原右鍵選單功能保持不變)
- win10怎麼修改滑鼠右鍵 win10如何修改滑鼠右鍵裡面的內容Win10
- windows10滑鼠右鍵新建怎麼設定_win10滑鼠右鍵新建的設定方法WindowsWin10
- Iframe內部頁面高度賦值於其父頁面的Iframe標籤賦值
- Echarts 監聽滑鼠右鍵或者雙擊Echarts
- win10電腦滑鼠右鍵怎麼沒有屬性選項_win10桌面滑鼠右鍵沒有屬性如何解決Win10
- win10怎麼把滑鼠右鍵radeon關掉 win10滑鼠右鍵radeon不顯示如何操作Win10
- react頁面中遮蔽瀏覽器預設右鍵事件React瀏覽器事件
- 禁止文字框滑鼠右鍵黏貼內容
- iRightMouse for Mac超級右鍵滑鼠輔助工具Mac
- 滑鼠右鍵相容MAC版火狐瀏覽器Mac瀏覽器
- js-關於iframe:從子頁面給父頁面的控制元件賦值方法JS控制元件賦值
- win10 滑鼠右鍵有殘影要怎麼解決_win10 滑鼠右鍵有殘影怎麼辦Win10
- 滑鼠右鍵增強助手:MouseBoost PRO 啟用版
- iRightMouse for Mac (超級右鍵滑鼠輔助軟體)Mac
- iframe父子頁面通訊解決方案
- win10右鍵卡頓怎麼辦_win10滑鼠右鍵卡頓如何解決Win10
- win10雙擊變成了右鍵怎麼辦 win10滑鼠左鍵變右鍵怎麼辦Win10
- windows滑鼠右鍵選單新增檔案-開啟方式Windows
- 超級右鍵--Mac電腦的滑鼠增強工具Mac
- 沒有滑鼠Mac怎麼調出右鍵選單Mac
- 滑鼠右鍵選單欄東西太多怎麼辦 右鍵選單怎麼編輯調整
- 滑鼠左鍵按下去沒反應右鍵正常怎麼辦 滑鼠左鍵出現問題怎麼解決
- win10系統圖片滑鼠滑鼠右鍵沒有反應如何解決Win10
- 滑鼠右鍵助手專業版:MouseBoost Pro for Mac中文版Mac
- 右鍵新建裡面沒有word和excel 右鍵新建word不見了Excel
- 12.1 使用鍵盤滑鼠監控鉤子
- 怎樣使用iframe重新整理父級頁面?
- JavaScript系列:動態建立iframe並載入頁面JavaScript