webForumDet fria alternativet

getElementByid i mac?

3 svar · 199 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

Denna funkar bra i de flesta webläsare i PC, men inte i mac.
Kan den ändras?

function showhide(a,id){
	document.getElementById(id).style.display=(document.getElementById(id).style.display=='none')?'block':'none';
	document.getElementById(a).src=(document.getElementById(id).style.display=='none')?'/icons/sn_none.gif':'/icons/sn_block.gif';
}

Bildens src ändras inte, men "displayegenskaperna" funkar.

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Eller kan man göra så här?

function showhide(a,id){
	document.getElementById(id).style.display=(document.getElementById(id).style.display=='none')?'block':'none';
	document.images[a].src=(document.getElementById(id).style.display=='none')?'/icons/sn_none.gif':'/icons/sn_block.gif';
}
dectgapMedlem sedan sep. 20021 655 inlägg
#3

Jesper T skrev:

Eller kan man göra så här?

Det är fullt tillåten kod. Om den sedan fungerar i Mac vet jag ingenting om.

Tänk på att a i så fall ska vara bildens namn (från name-attributet).

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Japp. Jag testar när jag kommer åt en mac.
Thx!

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