阻止預設行為 阻止右鍵選單和阻止超連結預設行為

2021-10-06 22:36:03 字數 814 閱讀 5052

1.阻止右鍵選單

//官方的右鍵選單

document.

oncontextmenu

=function()

/* 實現自定義的右鍵選單,滑鼠按下

按下的是右鍵,在右鍵這個位置顯示選單

如果是按下別的選單,選單消失

*/var omenu = document.

getelementbyid

("menu");

document .

onmousedown

=function

(ev)

else

}

2.阻止超連結預設行為

1)簡陋的阻止a鏈結預設行為的方式

缺點:執行到了return,後續的內容我們就執行不到

var a1 = document.

getelementbyid

("a1");

a1.onclick

=function()

2)規範的方法

a1.

onclick

=function

(ev)

/* 編寫乙個跨瀏覽器阻止超連結預設行為的函式

*/function

predef

(e)else

}

阻止預設行為

有時,你會遇到一些情況,你希望事件不執行它的預設行為。最常見的例子是web表單,例如自定義登錄檔單。當你填寫詳細資訊並按提交按鈕時,自然行為是將資料提交到伺服器上的指定頁面進行處理,並將瀏覽器重定向到某種 成功訊息 頁面 或 相同的頁面,如果另乙個沒有指定。當使用者沒有正確提交資料時,麻煩就來了 作...

阻止預設行為

html中一些標籤有預設行為,例如a標籤被單擊後,缺省會進行頁面跳轉。阻止預設行為的方法e.preventdefault e.returnvalue false 阻止預設行為的相容性問題 例項應用 a 2.阻止預設行為 讓鏈結不跳轉 var a document.queryselector a a....

阻止事件冒泡 和 阻止事件預設行為

1.event.stoppropagation 方法 這是阻止事件的冒泡方法,不讓事件向documen上蔓延,但是預設事件任然會執行,當你掉用這個方法的時候,如果點選乙個連線,這個連線仍然會被開啟,2.event.preventdefault 方法 這是阻止預設事件的方法,呼叫此方法是,連線不會被開...