Avatar billede qqq Nybegynder
09. maj 2003 - 22:27 Der er 4 kommentarer og
1 løsning

Preview af billede - problemer

Hej... jeg har følgende script som viser et preview af et billede, men det virker ikke helt som det skal.

Billedet bliver godt nok vist når jeg kører musen over, men det bliver vist et forkert sted på siden. Der er flere steder på samme side jeg benytter dette, de første gange bliver det vist det rigtige sted, for senere at blive vist for højt oppe på siden. Jeg ønsker det vist lidt til højre for markøren.

Er der nogen der kan hjælpe med det? Jeg har også et par andre problemer med dette scipt, men lad os tage dette først - kan godt sætte flere point af til de andre småproblemer :-)

<script language="Javascript">
function showPrevThumb(prevID){
    var DivPreview = document.getElementById('prevDiv');
    var ImgPreview = document.getElementById('prevImage');       
    ImgPreview.src = prevID;
    x=event.clientX;
    y=event.clientY;
    DivPreview.style.left=x+20;
    DivPreview.style.top=y-12;
    DivPreview.style.visibility = 'visible';
}

function hidePrevThumb(){
    var DivPreview = document.getElementById('prevDiv');
    DivPreview.style.visibility = 'hidden';
}
</script>

<a href="./" onMouseOver="java script:showPrevThumb('/pictures/testpic.jpg')" onMouseOut="java script:hidePrevThumb()">Vis billede</a>

<div style="position: absolute; visibility: hidden;" id="prevDiv"><img style="border: 2px solid black;" id="prevImage" width="125"></div>
Avatar billede olebole Juniormester
10. maj 2003 - 00:06 #1
<ole>

Du må _aldrig_ bruge 'java script:' i en event-handler. Derudover ville det hjælpe gevaldigt med en URL til siden  :)

/mvh
</bole>
Avatar billede summersun Nybegynder
10. maj 2003 - 15:29 #2
<ole edit>Du må _aldrig_ bruge 'java script:' i en event-handler</ole edit>

hvorfor ikk?
Avatar billede olebole Juniormester
10. maj 2003 - 15:50 #3
Fordi, det er en helt misforstået anvendelse af JavaScript-pseudo-protokollen.
Det bruges kun, hvor man ellers ville foretage sideskift. Altså f.eks. i en href på et link - i stedet for 'http:', 'ftp:' eller 'mailto:'.

En event-handler er derimod konstrueret til at afvikle JavaScript.
Avatar billede summersun Nybegynder
10. maj 2003 - 15:55 #4
oki :)
Avatar billede qqq Nybegynder
12. maj 2003 - 16:17 #5
Har ikke lige en side med det online, lukker derfor spørgsmålet og opretter et nyt, når jeg har noget jeg kan vise :-)
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