webView中长按后取消菜单js实现
<!DOCTYPE html>?
<html>?
<head>?
? <script>?
? ? function absorbEvent_(event) {?
? ? ? var e = event || window.event;?
? ? ? e.preventDefault && e.preventDefault();?
? ? ? e.stopPropagation && e.stopPropagation();?
? ? ? e.cancelBubble = true;?
? ? ? e.returnValue = false;?
? ? ? return false;?
? ? }?
?
? ? function preventLongPressMenu(node) {?
? ? ? node.ontouchstart = absorbEvent_;?
? ? ? node.ontouchmove = absorbEvent_;?
? ? ? node.ontouchend = absorbEvent_;?
? ? ? node.ontouchcancel = absorbEvent_;?
? ? }?
?
? ? function init() {?
? ? ? preventLongPressMenu(document.getElementById('theimage'));?
? ? }?
? </script>?
</head>?
<body onload="init()">?
? <img id="theimage" src="http://www.google.com/logos/arthurboyd2010-hp.jpg" width="400">?
</body>?
</html>?