Avatar billede brock Nybegynder
24. juli 2001 - 19:42 Der er 7 kommentarer og
1 løsning

Find image position i IE/NS

Hvordan finder jeg et billede position på skærmen i både netscape og IE
Avatar billede sukos Juniormester
24. juli 2001 - 19:51 #1
Hvad er det du vil?
Avatar billede olebole Juniormester
24. juli 2001 - 19:52 #2
<ole>
Han vil det her:

<html>
<head>
<script type=\"text/javascript\" language=\"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=\"Javascrip:test(\'posPic\');\">test</a></td>
  </tr>
</table>

</body>
</html>

/mvh
</bole>
Avatar billede olebole Juniormester
24. juli 2001 - 19:54 #3
Hov...link\'et skal lige skrives rigtigt:
  <a href=\"java script:test(\'posPic\');\">test</a>
=o))
Avatar billede jakoba Nybegynder
24. juli 2001 - 22:08 #4
Hov...link\'et skal lige skrives rigtigt:
  <a href=\"java script:checkPic(\'posPic\');\">test</a>
=o))
He He
mvh JakobA
Avatar billede olebole Juniormester
24. juli 2001 - 22:16 #5
*ROTFLMAO*  Hov, der har du zq da helt ret, Jakob    =oD
Avatar billede warpgiga Nybegynder
25. juli 2001 - 02:14 #6
eller måske denne.. (By Mr. Kæstel)
kan ikke huske precist hvorfor han lavede den på denne måde, med det var vidst noget med en bug i en browser... doh! ;)

function ysPos(what){
if(document.layers)
    return eval(\'document.\'+what+\'.y\');
else
    return yIE(eval(\'document.\'+what));
}

function xsPos(what){
if(document.layers)
    return eval(\'document.\'+what+\'.x\');
else
    return xIE(eval(\'document.\'+what));
}

function yIE(what){
    if(what.offsetParent)
        return (what.offsetTop + yIE(what.offsetParent));
    else
        return what.offsetTop;
}

function xIE(what){
    if(what.offsetParent)
        return (what.offsetLeft + xIE(what.offsetParent));
    else
        return what.offsetLeft;
}
Avatar billede olebole Juniormester
25. juli 2001 - 02:24 #7
Hej, Krølle  :o)
Ja, den kender jeg jo alt for godt...hehe! Jeg mener dog den mindre og ganske sexy ting, jeg skrev ovenfor også er ganske X-browser / X-platform.
/mvh
Avatar billede brock Nybegynder
26. juli 2001 - 06:19 #8
Jeg går efter den sexede ;)

mvh
Brock
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