婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5中原生的右鍵菜單創建方法

HTML5中原生的右鍵菜單創建方法

熱門標簽:電話機器人如何 百應電銷機器人產業 電視購物電銷外呼系統 飛亞外呼系統 高德地圖標注賓館位置 聯通400電話申請 貸款電銷人工和機器人哪個好 杭州營銷電銷機器人供應商 西寧智能外呼系統加盟

即使是JavaScript被禁止,這些右鍵菜單仍然能正常顯示。所以,如果你想尊重用戶的選擇,最好的方法是用JavaScript來創建這些菜單元素,注入到DOM元素里,這樣,當JavaScript被禁止時,這些右鍵菜單也不顯示了。

HTML5規范里有一個被大家忽略里的好東西,那就是右鍵菜單。HTML5里的右鍵菜單規范顯示,程序員可以通過創建簡單的HTML5menu和menuitem標記來生成右鍵菜單。菜單只在指定區域的右鍵菜單內顯示。所以,你不需要再通過創建瀏覽器插件來實現這種效果。下面就讓我來展示如何用基本的HTML標記來創建個性化的右鍵菜單!

HTML代碼

首先我們定義一個HTML區域,給它分配一個ID,之后我們要用到這個ID:

XML/HTML Code復制內容到剪貼板
  1. <section contextmenu="mymenu">  
  2.  <!--    
  3.   為了讓代碼清晰整潔   
  4.   我會把菜單放到這個元素內部    
  5.  -->  
  6. </section>  
  7.   

定義好這個元素后,現在我們來創建真正的菜單元素:

XML/HTML Code復制內容到剪貼板
  1. <menu type="context" id="mymenu">  
  2.  <menuitem label="重新加載本文" onclick="window.location.reload();" icon="/images/refresh-icon.png"></menuitem>  
  3.  <menuitem label="跳躍至評論區" onclick="window.location='#comments';" icon="/images/comment_icon.gif"></menuitem>  
  4.  <menu label="分享本文至..." icon="/images/share_icon.gif">  
  5.   <menuitem label="新浪微博" icon="/images/twitter_icon.gif" onclick="goTo('//twitter.com/intent/tweet?text=' + document.title + ':  ' + window.location.href);"></menuitem>  
  6.   <menuitem label="QQ空間" icon="/images/facebook_icon16x16.gif" onclick="goTo('//facebook.com/sharer/sharer.php?u=' + window.location.href);"></menuitem>  
  7.  </menu>  
  8. </menu>  
  9.   

注意,這里的menu標記的ID和上面的contextmenu里的值是一致的,這樣做的效果是,只有在上面的那個section區域里點擊右鍵時才會顯示這些右鍵菜單。這些菜單里可以配置菜單名,菜單圖標和onclick事件,用來聲明它們的意義和要執行的動作。動作可以是預先定義的JavaScript動作,或是執行inline的JavaScript代碼。相同的菜單可以放到頁面的多個區域,不需要重復創建。

目前只有火狐瀏覽器是唯一實現了這個API的瀏覽器。一些特別重要的功能我一般不喜歡放到右鍵菜單里,但有這樣的功能當然是十分方便,這個API的主旨是提高易用性而不會有任何負面影響。我在菜單里放置的分享功能就是一個很好的例子。相信你在你的項目里也經常使用右鍵菜單,不是嗎?

標簽:玉溪 撫州 煙臺 邯鄲 晉中 安慶 牡丹江 內蒙古

巨人網絡通訊聲明:本文標題《HTML5中原生的右鍵菜單創建方法》,本文關鍵詞  HTML5,中原,生的,右鍵,菜單,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5中原生的右鍵菜單創建方法》相關的同類信息!
  • 本頁收集關于HTML5中原生的右鍵菜單創建方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 桂林市| 栾城县| 莒南县| 汤原县| 金沙县| 都江堰市| 工布江达县| 峨边| 临朐县| 吴江市| 弥渡县| 林口县| 定兴县| 肥城市| 崇信县| 榆社县| 赤壁市| 美姑县| 澄城县| 上虞市| 常宁市| 乐安县| 宜宾市| 玉林市| 连江县| 兴安盟| 托克托县| 房山区| 丹凤县| 潮州市| 宝兴县| 邓州市| 个旧市| 政和县| 玉树县| 延川县| 包头市| 商都县| 宜兴市| 寻乌县| 庆元县|