Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<td class="betreff" onClick="javascript:readmsg('2096381');">
<a href="#" class="msg" title="Re^2: bild im forum">Re^2: bild im forum</a>
</td>
Edit: Das Problem ist, dass nicht dterministisch vorhersagbar ist, ob HREF oder OnClick zuerst ausgeführt wird. Je nach Browser und gut Dünken.
Korrigier mich, aber ein return false; wirkt doch nur am Ende der Ausführung des JS vorher ... ich möchte ja überhaupt nicht, dass JS ausgeführt wird. In dem Link an sich hab ich auch kein onClick-Event. Ich klick auf HREF und damit sollte das onClick der Table-Cell igoriert werden, da ja bereits eine Weiterleitung erfolgt.return false; am Ende deines JavaScript-Codes.
<script>
var disable_foo = false;
function muh(){ disable_foo = true; alert("muh()"); }
function foo(){ if(disable_foo == false){ alert("foo()"); } }
</script>
<table>
<tr><td onclick="javascript:foo();"><a href="a.html" onclick="javascript:muh()">dsgsgd</a></td></tr>
</table>
Ah ok wenn der innere tatsächlich zuerst kommt, dann deckt sich ja dann mit meiner "Idee" ...HTML:<script> var disable_foo = false; function muh(){ disable_foo = true; alert("muh()"); } function foo(){ if(disable_foo == false){ alert("foo()"); } } </script>
Oder meinst Du ein OnClick = return false, in den Link, sodass das vor dem HREF ausgeführt wird und die JS engine sozusagen "stoppt", sodass der Onclick der Table gar nicht mehr ausgeführt wird?
Zumindest in IE/FF/Chrome ... ich nehme aber an, wenn das dort einheitlich ist, wird das wohl allgemein so sein - Opera habe ich allerdings nicht zum Testen drauf.Ah ok wenn der innere tatsächlich zuerst kommt
Zumindest in IE/FF/Chrome ... ich nehme aber an, wenn das dort einheitlich ist, wird das wohl allgemein so sein - Opera habe ich allerdings nicht zum Testen drauf.
function stopEvents(event) {
event.cancelBubble = true;
if(event.stopPropagation)
event.stopPropagation();
}
<table>
<tr><td onclick="javascript:foo();"><a href="a.html" onclick="stopEvents(event); return true;">dsgsgd</a></td></tr>
</table>