Warum funktioniert dieses Inline-Javascript nicht in Firefox? Und wie kann ich es in Firefox richtig funktionieren lassen?Inline-JavaScript in `href` funktioniert nicht wie erwartet in Firefox
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<style>
h2 {display:inline; padding:0px 7px 0px;}
h2 a {text-decoration:none}
h2 a:link {color:#FFFFFF;}
h2#s0 {background-color:black;}
</style>
</head>
<body>
<h2 id="s0"><a href="javascript:document.getElementById('d0').style.display='block';">
Click me!</a></h2>
<div id="d0"
style="width:98%;border: 5px solid #000000;padding:3px; display:none;">
When you click the heading, this text should appear with a black
outline, with no gap between that and the heading background.</div>
</body>
</html>
In Safari erscheint dies wie es sollte. In Firefox erscheint es momentan mit einer Lücke (als ob der Browser in Quirks-Modus) dann alles auf der Seite verschwindet, durch das Wort "Block" ersetzt. Zuerst dachte ich, das bedeute, dass Firefox es blockiere, aber es sagt "Inline", wenn ich das für den Stil anwende.
EDIT: Der Javascript Teil meines Problems ist jetzt gelöst. Aber es gibt immer noch einen Unterschied in der Art, wie der Überschriftshintergrund erscheint: Er erstreckt sich in Safari auf den div-Rahmen, nicht aber auf Firefox. Gibt es eine Möglichkeit, dies in Firefox zu tun?
Ha ha ha - dieser Fragetitel ist klassisch !! –
Das funktioniert bei mir in Firefox 42 unter Windows. Welche Version verwendest du? Gibt es auch Erweiterungen, die ausgeführt werden? – gfullam
Oh, du musst zuerst auf den Button klicken. Sie haben diese Anweisung aus Ihrem Post herausgelassen. – gfullam