Javascript 阻止瀏覽器默認(rèn)操作的實(shí)現(xiàn)代碼
更新時間:2009年09月08日 18:20:28 作者:
在瀏覽器事件中,會觸發(fā)一些默認(rèn)動作,比如:點(diǎn)擊一個鏈接時,執(zhí)行完捕獲/冒泡動作后,會觸發(fā)鏈接的默認(rèn)事件:跳轉(zhuǎn)到指定鏈接地址。
在很多時候,我們需要改變這些默認(rèn)操作,比如:點(diǎn)擊一個鏈接時,我們執(zhí)行一些 ajax 操作,但是我們并不希望執(zhí)行跳轉(zhuǎn)動作,于是,就有了本文:阻止瀏覽器默認(rèn)操作。
其實(shí)這并不是一個非常難的課題,單獨(dú)拿出來的原因還是瀏覽器兼容問題:
<script type="text/javascript">
// 說明:Javascript 中阻止瀏覽器默認(rèn)操作
// 作者:John Resig
function stopDefault( e ) {
// Prevent the default browser action (W3C)
if ( e && e.preventDefault )
e.preventDefault();
// A shortcut for stoping the browser action in IE
else
window.event.returnValue = false;
return false;
}
</script>
使用示例:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
其實(shí)這并不是一個非常難的課題,單獨(dú)拿出來的原因還是瀏覽器兼容問題:
復(fù)制代碼 代碼如下:
<script type="text/javascript">
// 說明:Javascript 中阻止瀏覽器默認(rèn)操作
// 作者:John Resig
function stopDefault( e ) {
// Prevent the default browser action (W3C)
if ( e && e.preventDefault )
e.preventDefault();
// A shortcut for stoping the browser action in IE
else
window.event.returnValue = false;
return false;
}
</script>
使用示例:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
相關(guān)文章
thinkphp實(shí)現(xiàn)無限分類(使用遞歸)
這篇文章主要介紹了在使用遞歸的情況下thinkphp實(shí)現(xiàn)無限分類,感興趣的小伙伴們可以參考一下2015-12-12把input初始值不寫value的具體實(shí)現(xiàn)方法
比如制作一個最常見的,input初始值,一般以前,我都只是寫在input的value里,要把初始值單獨(dú)寫出來,于是我比較傻逼,就用<span>標(biāo)簽寫,定位在input上,讓它單擊和input獲焦上都消失2013-07-07一些在TypeScript上費(fèi)過時間的地方總結(jié)
這篇文章主要給大家介紹了關(guān)于一些在ts上費(fèi)過時間的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2021-11-11js如何查找json數(shù)據(jù)中的最大值和最小值方法
這篇文章主要介紹了js如何查找json數(shù)據(jù)中的最大值和最小值方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04