Avatar billede scorpion Nybegynder
10. marts 2002 - 23:10 Der er 1 kommentar og
1 løsning

Position af layers ?

Jeg sidder med nogle problemer når det kommer til layers på min side.

Det jeg mangler er en løsning, der virker på IE4+ og NN4+. Det bedste ville være, hvis layer’et kunne bliver placeret i forhold til højre af et billede, men placering i forhold til en celle er også fin nok. Når man så klikker på det billede layer’et er placeret i forhold til, skal det blive vist (altså layer’et dukker frem).

Personligt har jeg fået det til at virke i IE5.5+ med DW, men ikke særligt brugervenligt :-)

Så er der nogen derude der kan give en hånd med? Det ville bare være det lækreste hvis der var.

Med venlig hilsen

Scorpion
Avatar billede bounce2002 Nybegynder
10. marts 2002 - 23:29 #1
IE4 er der ingen der laver noget til mere. Det mindste er 5.0 / 5.5
så jeg kan ik helt forstå hvor du vil lave noget der kompatibel med så gammel en browser... Kun en kommentar, ikke andet :D
Avatar billede olebole Juniormester
12. marts 2002 - 04:28 #2
<ole>
Det kommer helt an på målsegmentet, hvor mange der kører IE4.X. Win98 blev jo desværre leveret i alt for lang tid med netop denne browser - og mange kontorer og institutioner har ikke opgraderet endnu. Til gengæld ville det være tåbeligt at lave en CounterStrike-side 4-kompatibel  =o)
Iøvrigt er der masser, der stadig skriver til IE4.X af gammel vane. 'document.all' er kun med i IE5+ for at gøre dem bagudkompatible - og burde vel efterhånden undgås.

scorpion >> Du kan aftaste et billedes position med dette:

<html>
<head>
<script type="text/javascript">
<!--
ns4 = (document.layers) ? true : false;

function getX(obj) {
    if (obj == document.body) return obj.offsetLeft
    else return obj.offsetLeft +getX(obj.offsetParent);
}
function getY(obj) {
    if (obj == document.body) return obj.offsetTop
    else return obj.offsetTop +getY(obj.offsetParent);
}
function checkPic(pic_name) {
    var picX = (ns4) ? document.images[pic_name].x : getX(document.images[pic_name]);
    var picY = (ns4) ? document.images[pic_name].y : getY(document.images[pic_name]);
    alert(picX+" , "+picY);
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF">

<table cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="din.gif" width="200" height="100" name="posPic"></td>
  </tr>
  <tr>
    <td><a href="#" onclick="checkPic('posPic');return false;">test</a></td>
  </tr>
</table>

</body>
</html>

Så skal du blot køre checket på window.onload og window.onresize (i stedet for at teste med et link), og flytte div'ene derefter.
/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester