bapMedlem sedan sep. 20067 inlägg
Hej
Nedanstående kod fungerar utmärkt i IE men inte i Mozilla, varför?
<HTML>
<HEAD>
</HEAD>
<BODY>
hej
<BR>
<img src="valp.gif" name="bild">
<BR>
tjenare
<SCRIPT language="JavaScript">
var cleft = ctop = 0;
function findPos(obj) {
if (obj.offsetParent) {
cleft = obj.offsetLeft
ctop = obj.offsetTop
while (obj = obj.offsetParent) {
cleft += obj.offsetLeft
ctop += obj.offsetTop
}
}
if(ctop > 36){
alert("stor");
document.getElementById("bild").style.visibility="hidden";
}else{
document.getElementById("bild").style.visibility="visible";
}
setTimeout("findPos(bild)",10000);
}
findPos(bild);
</SCRIPT>
</BODY>
</HTML>
bap
@ndersMedlem sedan juni 200026 914 inlägg
Om du berättar vad felkonsollen säger, och använder [kod]-taggar för din kod, så är det lättare för oss att både läsa din kod och besvara din fråga.
bapMedlem sedan sep. 20067 inlägg
I IE får jag upp alertrutan och bilden försvinner om jag ändrar textstorleken, bilden återkommer när texten minskas. Men det händer inget alls i Mozilla när jag ändrar textstorlek.
sabbacusMedlem sedan juli 2002629 inlägg
Om du lägger in tilläggsprogrammet Firebug kommer du att väldigt enkelt kunna debugga din javascriptkod i Mozilla.
Jag ska ta en titt på din kod och se vad som händer.
sabbacusMedlem sedan juli 2002629 inlägg
Ändra
<img src="valp.jpg" name="bild" >
till
<img src="valp.jpg" name="bild" id="bild" >
och
findPos(bild));
till
findPos(document.getElementById("bild"));
så ska det nog funka
bapMedlem sedan sep. 20067 inlägg
Tack så mycket! Det funkar.
bap
@ndersMedlem sedan juni 200026 914 inlägg
Läs här om hur funktionen "acceptera som slutgiltigt svar" fungerar. Det är tänkt att du ska välja det inlägg som innehåller lösningen till problemet - för att underlätta för andra att hitta lösningar till liknande problem.
mvh