webForumDet fria alternativet

Mitt javascript fungerar i IE, men inte i Mozilla

13 svar · 420 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1
<script language="javascript">
function on(menu)
{
document.getElementById(menu).src = "bilder/"+menu+"h.jpg";
logo.src = "bilder/logo_"+menu+".jpg";
}

function off(menu)
{
document.getElementById(menu).src = "bilder/"+menu+".jpg";
logo.src = "bilder/logo.jpg";
}
</script>
<img src="bilder/menu1.jpg" name="menu1" onmouseover="on('menu1')" onmouseout="off('menu1')">

Det där fungerar i Internet Explorer, men inte i Mozilla. Den byter helt enkelt inte bild. Hjälp mig!

frankofMedlem sedan jan. 20016 874 inlägg
#2

Nu är jag inte vassast på javascript ;)
Men testa att ange scriptet "korrekt"

<script type="javascript/text">

Och använd bara små bokstäver (getelementbyid)

TroxyMedlem sedan mars 20041 505 inlägg
#3

Nu fungerar det inte i Internet Explorer heller :e

Tack ändå ;)

frankofMedlem sedan jan. 20016 874 inlägg
#4

Då är allt som det skall vara ;) :e :r

TroxyMedlem sedan mars 20041 505 inlägg
#5

Jo, verkligen...men är det verkligen ingen som vet?

JojoxxMedlem sedan juni 20004 308 inlägg
#6

id och name är inte samma sak. Byt ut name="menu1" mot id="menu1" Är inte logo definierat någon annanstans i scriptet bör du plocka bort det eller definiera logo till något.

colioneMedlem sedan juni 20014 421 inlägg
#7

Nej, det bokstäverna ska vara i den storleken som det är, vad är det som inte funkar?

JojoxxMedlem sedan juni 20004 308 inlägg
#8

colione skrev:

Nej, det bokstäverna ska vara i den storleken som det är, vad är det som inte funkar?

...Fel tråd? :)

dectgapMedlem sedan sep. 20021 655 inlägg
#9

frankof skrev:

Nu är jag inte vassast på javascript ;)
Men testa att ange scriptet "korrekt"

<script type="javascript/text">

Ännu mer korrekt blir det om man skriver det i rätt ordning :)

<script type="text/javascript">

Och använd bara små bokstäver (getelementbyid)

Då blir det fel, eftersom JavaScript är skiftlägeskänsligt (ett småfjolligt ord, men det går iaf fram vad jag menar, hoppas jag) och kräver att du skriver getElementById - annars blir det fel (precis som colione påpekade).

TroxyMedlem sedan mars 20041 505 inlägg
#10

Tack så mycket för hjälpen!

Jag bytte ut name="menu1" mot id="menu1", sedan fungerade det.

frankofMedlem sedan jan. 20016 874 inlägg
#11

dectgap skrev:

frankof skrev:

Nu är jag inte vassast på javascript ;)
Men testa att ange scriptet "korrekt"

<script type="javascript/text">

Ännu mer korrekt blir det om man skriver det i rätt ordning :)

<script type="text/javascript">

Och använd bara små bokstäver (getelementbyid)

Då blir det fel, eftersom JavaScript är skiftlägeskänsligt (ett småfjolligt ord, men det går iaf fram vad jag menar, hoppas jag) och kräver att du skriver getElementById - annars blir det fel (precis som colione påpekade).

Jag sa ju det, jag är inte vassast på javascript ;)
Men det med "text/javascript" vs "javascript/text"? spelar det någon roll?

dectgapMedlem sedan sep. 20021 655 inlägg
#12

frankof skrev:

Men det med "text/javascript" vs "javascript/text"? spelar det någon roll?

MIME-types skrivs som type/subtype.
"javascript" är en subtype till "text", och därför skriver man det som text/javascript.

CheguelinMedlem sedan juli 2003303 inlägg
#13

Varför inte bara skriva case sensitive? Alla i Sverige kan ju trots allt engelska.

frankofMedlem sedan jan. 20016 874 inlägg
#14

dectgap skrev:

frankof skrev:

Men det med "text/javascript" vs "javascript/text"? spelar det någon roll?

MIME-types skrivs som type/subtype.
"javascript" är en subtype till "text", och därför skriver man det som text/javascript.

Så, då var det sluttjötat ;) tackar

138 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)