Dlaczego ten wbudowany javascript nie działa w Firefoksie? Jak mogę sprawić, by działał poprawnie w Firefoksie?Inline JavaScript w `href` nie działa zgodnie z oczekiwaniami w 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>
W Safari wygląda tak, jak powinien. W przeglądarce Firefox pojawia się na chwilę z przerwą (tak, jakby przeglądarka działała w trybie dziwactwa ), a następnie wszystko na stronie znika, zastąpione słowem "blok". Na początku myślałem, że to oznacza, że Firefox go blokuje, ale zamiast tego mówi "inline", jeśli to właśnie ustawi styl do wyświetlenia.
EDYCJA: Część Javascript mojego problemu została teraz rozwiązana. Ale nadal jest różnica w sposobie wyświetlania tła nagłówka: rozciąga się ona do granicy div w Safari, ale nie w Firefoksie. Czy istnieje sposób, aby to zrobić w Firefoksie?
Ha ha ha - ten tytuł pytania jest klasyczny! –
Działa to dla mnie w przeglądarce Firefox 42 w systemie Windows. Jakiej wersji używasz? Czy są jeszcze jakieś rozszerzenia? – gfullam
Och, musisz najpierw kliknąć przycisk. Opuściłeś tę instrukcję ze swojego postu. – gfullam