Avatar billede fbb Nybegynder
05. juni 2003 - 12:30 Der er 13 kommentarer og
1 løsning

Ryk billede 1 mm op!

Hej, jeg har noget kode, men jeg kan ikke få den løftet den sidte mm op: http://www.frederikbb.dk/numsegejl/ (luk knappen skal 1 mm op så den slutter tæt til)

<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
function posDiv(){
    otd=document.getElementById('offsetTd');
    objX=parseInt(otd.offsetLeft)+parseInt(otd.offsetParent.offsetLeft)+parseInt(otd.offsetParent.offsetParent.offsetLeft) +parseInt(otd.offsetParent.offsetParent.offsetParent.offsetLeft)+parseInt(otd.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft)+parseInt(otd.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft)+parseInt(otd.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft)+parseInt(otd.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft) +-235+"px";
    objY=parseInt(otd.offsetTop)+parseInt(otd.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetTop)+45+"px";
    obj=document.getElementById('minDiv');
    obj.style.left=objX;
    obj.style.top=objY;
}
</SCRIPT>

og

<div id="minDiv" style="position:absolute;top:0px;right:0px;"><a target="_blank" href="http://www.scooter-force.dk" STYLE="margin-bottom:0px;"><img id="minAnnonce" border="1"

src="http://www.frederikbb.dk/numsegejl/upload/banner2.jpg" STYLE="margin-bottom:0px;"></a>
<a href="java script: void(document.getElementById('minDiv').style.display='none')" style="line-height:0.8;margin-top:0px;;white-space:nowrap">
<img border="0" src="http://www.frederikbb.dk/numsegejl/upload/luk.gif"></a></div>

Håber en eller anden kan hjælpe mig ;)
Avatar billede fbb Nybegynder
05. juni 2003 - 13:35 #1
Ingen der kan hjælpe?
Avatar billede molokyle Nybegynder
05. juni 2003 - 23:06 #2
Jeg ved ikke om du fik svaret? Ellers er det her igen;

<div id="minDiv" style="position:absolute;top:0px;right:0px;"><a target="_blank" href="http://www.scooter-force.dk">
<img id="minAnnonce" border="1" src="http://www.frederikbb.dk/numsegejl/upload/banner2.jpg"></a>
<br>
<a href="java script: void(document.getElementById('minDiv').style.display='none');">
<img border="0" src="http://www.frederikbb.dk/numsegejl/upload/luk.gif" style="position:relative;top:-3px;"></a>

Ikke særlig kønt men, det virker ;-)

</MOLOKYLE>
Avatar billede molokyle Nybegynder
05. juni 2003 - 23:08 #3
Nåeh ja... husk det afsluttende </DIV>

</MOLOKYLE>
Avatar billede edutasia Nybegynder
05. juni 2003 - 23:11 #4
Prøv at sætte et <br> ind mellem de to <a>-tags, du har lige efter hinanden:

<div id="minDiv" style="position:absolute;top:0px;right:0px;">
  <a target="_blank" href="http://www.scooter-force.dk" STYLE="margin-bottom:0px;">
    <img id="minAnnonce" border="1" src="http://www.frederikbb.dk/numsegejl/upload/banner2.jpg" STYLE="margin-bottom:0px;">
  </a><br> <!-- << HER INDSÆTTES <br> -->
  <a href="java script: void(document.getElementById('minDiv').style.display='none')" style="line-height:0.8;margin-top:0px;white-space:nowrap">
    <img border="0" src="http://www.frederikbb.dk/numsegejl/upload/luk.gif">
  </a>
</div>
Avatar billede edutasia Nybegynder
05. juni 2003 - 23:12 #5
Nå for pokker... sorry, molokyle - så ikke lige, at du havde svaret :)
Avatar billede fbb Nybegynder
05. juni 2003 - 23:14 #6
ingen af dem virker..
Avatar billede fbb Nybegynder
05. juni 2003 - 23:15 #7
der kommer bare et stort mellemrum (den skal jo værer lige op til
Avatar billede edutasia Nybegynder
05. juni 2003 - 23:19 #8
Du skal lige sætte <br> ind det rigtige sted - nu fik du endda to opskrifter på nøjagtigt det samme :)
Avatar billede fbb Nybegynder
05. juni 2003 - 23:21 #9
edutasia, har prøvet begge jeres koder..

VIRKER IKKE... ser pænere ud nu med det jeg har en med det mellemrum jeres gir
Avatar billede edutasia Nybegynder
05. juni 2003 - 23:26 #10
OK, men prøv lige at indsætte <br> igen og så trække al koden sammen, så der slet ikke er nogen linieskift eller mellemrum i den kode, der er inde i "minDiv":

<div id="minDiv" style="position:absolute;top:0px;right:0px;"><a target="_blank" href="http://www.scooter-force.dk" STYLE="margin-bottom:0px;"><img id="minAnnonce" border="1" src="http://www.frederikbb.dk/numsegejl/upload/banner2.jpg" STYLE="margin-bottom:0px;"></a><br><a href="java script: void(document.getElementById('minDiv').style.display='none')" style="line-height:0.8;margin-top:0px;white-space:nowrap"><img border="0" src="http://www.frederikbb.dk/numsegejl/upload/luk.gif"></a></div>
Avatar billede fbb Nybegynder
05. juni 2003 - 23:32 #11
ok fattede jeg ikke en skid af men det virkede tak ;)
Avatar billede molokyle Nybegynder
05. juni 2003 - 23:46 #12
Gu' virker det...
Det er ikke kun <br> der skal sættes ind medn også:

style="position:relative;top:-3px;" i dit sidste <img...>

altså:

<html>
<head>
<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
function posDiv(){
    otd=document.getElementById('offsetTd');
    objX=parseInt(otd.offsetLeft)+parseInt(otd.offsetParent.offsetLeft)+parseInt(otd.offsetParent.offsetParent.offsetLeft) +parseInt(otd.offsetParent.offsetParent.offsetParent.offsetLeft)+parseInt(otd.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft)+parseInt(otd.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft)+parseInt(otd.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft)+parseInt(otd.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft) +-235+"px";
    objY=parseInt(otd.offsetTop)+parseInt(otd.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetTop)+45+"px";
    obj=document.getElementById('minDiv');
    obj.style.left=objX;
    obj.style.top=objY;
}
</SCRIPT>
</head>
<body>
<div id="minDiv" style="position:absolute;top:0px;right:0px;"><a target="_blank" href="http://www.scooter-force.dk">
<img id="minAnnonce" border="1" src="http://www.frederikbb.dk/numsegejl/upload/banner2.jpg"></a>
<br>
<a href="java script: void(document.getElementById('minDiv').style.display='none');">
<img border="0" src="http://www.frederikbb.dk/numsegejl/upload/luk.gif" style="position:relative;top:-3px;"></a>
</div>
</body>
</html>
Avatar billede edutasia Nybegynder
05. juni 2003 - 23:56 #13
Selv tak :)

Jeg aner heller ikke hvorfor, men hvis der er mellemrum og linieskift i kildekoden, kan browseren godt finde på at lægge det ind som ekstra "luft", når siden renderes.

Se f.eks. disse to eksempler, hvor selve koden faktisk er ens - men der er  forskellige linieskift:

1. Her er et billede i en tabelcelle - alt er OK:

<table border=1>
<tr>
  <td><img src="http://www.frederikbb.dk/numsegejl/upload/banner2.jpg"></td>
</tr>
</table>


2. Her kommer der ekstra "luft" under billedet i tabel-cellen, bare fordi koden er stillet endnu mere læsevenligt op:

<table border=1>
<tr>
  <td>
    <img src="http://www.frederikbb.dk/numsegejl/upload/banner2.jpg">
  </td>
</tr>
</table>


I eksempel 2 vil det hjælpe at indsætte et ekstra <br> - derved opnår man samme slutresultat som i eksempel 1:

<table border=1>
<tr>
  <td>
    <img src="http://www.frederikbb.dk/numsegejl/upload/banner2.jpg"><br>
  </td>
</tr>
</table>
Avatar billede molokyle Nybegynder
06. juni 2003 - 00:09 #14
Du har i den grad også ret 'edutasia'; luft i koden er godt for øjet men skidt for browseren. Det ændre dog ikke ved at mit ringe forslag, med luft og det hele; VIRKER ;-)

Over and Out --> Kylen.
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