08. oktober 2003 - 18:16Der er
20 kommentarer og 1 løsning
Hjælp til mozilla venlig javascript
Jeg har skruet følgende stykke javascript sammen fra forskellige andre scripts.
Det virker ved at jeg har et layer med en iframe, "tradesinfo", og i denne iframe nogle anchors.
Når jeg scroller over et link på siden popper layer'et frem, scroller til det rigtige anchor, layer'et følger musen sålænge musen er over linket, og forsvinder derefter.
Altså ala <a href="link" onmouseover="showlayer('blahdomain.com')" onmousemove="movelayer()" onmouseout="hidelayer()">BLAH</a>
Mit javascript virker fint, men kun i IE. Nogen der kan hjælpe?
<script language="JavaScript" type="text/JavaScript"> <!-- function showlayer(sitedomain) { whichLayer = "Layer1";
y = parseInt(frames('tradesinfo').document.getElementById(sitedomain).offsetTop); frames('tradesinfo').window.scrollTo(0,y); document.getElementById(whichLayer).style.visibility = "visible"; }
function hidelayer() { whichLayer = "Layer1"; document.getElementById(whichLayer).style.visibility = "hidden"; } function movelayer() { var whichLayer = "Layer1"; document.all[whichLayer].style.left = event.clientX+50+document.body.scrollLeft; document.all[whichLayer].style.top= event.clientY-20+document.body.scrollTop; } //--> </script>
Du må kalde din top-frame 'ib', 'gudrun', 'wolfgang_maximillian_herberth_van_der_scwandvogel_III', eller hvad du nu vil ... bare ikke 'top' :)
'top' er et reserveret ord i JavaScript - og refererer til det øverste window-object i hierakiet. I tilfælde af et frameset, vil det sige: Det yderste frameset i frames-hierakiet.
Jeg er ligeglad med min topframe. Der skal ikke ske noget med den. Det er i min main frame hvor layer'et og iframen ligger. Hvordan refererer jeg til min iframe korrekt? "top.tradesinfo" eller "parent.tradesinfo" virker fint uden min topframe..
Det er ikke til at sige noget begavet om, før vi ved, hvorfra kaldet kommer - og hvordan dit hieraki ser ud. Prøv med en URL til siden, så kan vi skkert skrumpe en laaaaang snak ind til en ganske kort anvisning :) /mvh
Det var adressen til frame'en ... hvad du vil lave i den, forstår jeg til gengæld ikke rigtig - men det kan du vel selv finde ud af, når du ved, hvordan du får fat i window-object'et :) /mvh
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.