Ik heb het volgende stukje script (ingekort):
Als de browser IE is, dan werkt dit dankzij return false. Maar firefox volgt de link wel. Hoe kan ik dit voorkomen?
code:
Ik wil voorkomen dat als er op de link geklikt wordt, de browser navigeerd naar die link.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| <div id="menu">
<div id="M1"><a href="http://www.site.com">site</a></div>
</div>
<script language="javascript" type="text/javascript">
var strAgent = navigator.userAgent.toLowerCase();
if (strAgent.indexOf("msie") != -1) {
strAgent = 'IE';
} else {
strAgent = 'MOZ';
}
var objMenu = document.getElementById('menu');
function boeien() {
alert('fired');
return false;
}
if (strAgent == 'IE') {
objMenu.attachEvent('onclick',boeien);
} else {
objMenu.addEventListener('click', boeien, false);
}
</script> |
Als de browser IE is, dan werkt dit dankzij return false. Maar firefox volgt de link wel. Hoe kan ik dit voorkomen?