Avatar billede agertz Nybegynder
31. januar 2009 - 12:50 Der er 13 kommentarer og
1 løsning

Virker ikke i IE og Safari

Jeg har nedenstående kode der virker fint i Firefox, men, desværre, skal det også tilpasses Internet Explore, Safari og Chrome. Problemet er, at den ikke vil vise teksten ($row[navn]), da den laver symbolet for "filen kan ikke læses" - jeg går ud fra, at det er fordi det er en img kode, men da den virker i FF må det jo også kunne tilpasses de andre browsere :)

Billedet ved moueover virker fint ved alle.

Nogen der kan hjælpe mig med dette problem? :D



<script type="text/javascript">

function ShowBigImage(image) {

    var BigImage = document.getElementById("BigImage");

    BigImage.setAttribute("src",image);

}

function MoveBigImage(x, y) {

    var BigImage = document.getElementById("BigImage");

    BigImage.style.display = "block";

    BigImage.style.left = (x+15) + "px";

    BigImage.style.top = (y+15) + "px";

}

function HideBigImage() {

    document.getElementById("BigImage").style.display = "none";

}

</script>

<style type="text/css">
#BigImage{
    display:none;
    position:absolute;
    width:100px;
    height:100px;
    border:1px solid #000;
}
</style>




    <img id="BigImage" alt="Stort billede" src="">

    <a href="<img src="billede1.png" onmouseover="ShowBigImage('<?=$row[billede]?>')" onmousemove="MoveBigImage(event.clientX, event.clientY)" onmouseout="HideBigImage()">
Avatar billede agertz Nybegynder
31. januar 2009 - 12:50 #1
OBS; Scriptet sidder i en tabel
Avatar billede olebole Juniormester
31. januar 2009 - 16:36 #2
<ole>

Hvad sker der her:
    <a href="<img

/mvh
</bole>
Avatar billede olebole Juniormester
31. januar 2009 - 16:37 #3
- og hvor kommer "teksten ($row[navn])" ind i historien?
Avatar billede olebole Juniormester
31. januar 2009 - 16:37 #4
Prøv at lægge et link til et eksempel
Avatar billede agertz Nybegynder
31. januar 2009 - 18:05 #5
Det var mig der lagde en forkert kode ind ;-D

Den oprindelige kode er her:

<script type="text/javascript">

function ShowBigImage(image) {

    var BigImage = document.getElementById("BigImage");

    BigImage.setAttribute("src",image);

}

function MoveBigImage(x, y) {

    var BigImage = document.getElementById("BigImage");

    BigImage.style.display = "block";

    BigImage.style.left = (x+15) + "px";

    BigImage.style.top = (y+15) + "px";

}

function HideBigImage() {

    document.getElementById("BigImage").style.display = "none";

}

</script>

<style type="text/css">
#BigImage{
    display:none;
    position:absolute;
    width:100px;
    height:100px;
    border:1px solid #000;
}
</style>




    <img id="BigImage" alt="Stort billede" src="">

    <img alt="<?=$row[navn]?>" src="<?=$row[navn]?>" onmouseover="ShowBigImage('<?=$row[billede]?>')" onmousemove="MoveBigImage(event.clientX, event.clientY)" onmouseout="HideBigImage()">
Avatar billede olebole Juniormester
31. januar 2009 - 18:25 #6
Mon ikke det er et PHP-spørgsmål? Hvad står der her:
    <img alt="<?=$row[navn]?>" src="<?=$row[navn]?>" onmouseover="ShowBigImage('<?=$row[billede]?>')" onmousemove="MoveBigImage(event.clientX, event.clientY)" onmouseout="HideBigImage()">

- når du kikker i View->Source i browseren? Prøv meget gerne at lægge et link til et eksempel
Avatar billede agertz Nybegynder
31. januar 2009 - 18:44 #7
Det er ikke PHP der er noget galt med ;-) - der står dette:

<img alt="Elektronik-test" src="Test" onmouseover="ShowBigImage('billede_test.gif')" onmousemove="MoveBigImage(event.clientX, event.clientY)" onmouseout="HideBigImage()">

Jeg vil helst undvære at smide et link til siden ud ;-) Det er et projekt der gerne skulle forblive "bag lukkede døre" indtil vi er klar til en åbning :)
Avatar billede agertz Nybegynder
31. januar 2009 - 18:45 #8
Det er selvfølgelig sådan her der står:

<img alt="Elektronik-test" src="Elektronik-test" onmouseover="ShowBigImage('billede_test.gif')" onmousemove="MoveBigImage(event.clientX, event.clientY)" onmouseout="HideBigImage()">
Avatar billede erikjacobsen Ekspert
31. januar 2009 - 18:47 #9
src="Test" ligner ikke et navn på et billede (.jpg, .png, etc)

Når vi beder dig lægge et link, behøver det ikke være på den originale side, men fx på et af de gratis websteder, der findes. Hvis du laver den slags forarbejde får hurtigere et kvalificeret svar. Ofte ;)
Avatar billede agertz Nybegynder
31. januar 2009 - 18:56 #10
Nu har jeg uploadet problemet på mit andet domæne ;-)

http://agertz.dk/test.php

Det virker i FF, men ikke i andre browsere
Avatar billede agertz Nybegynder
31. januar 2009 - 19:13 #11
Jeg har vidst fået det til at virke nu :D
Avatar billede agertz Nybegynder
31. januar 2009 - 19:13 #12
<div onmouseover="ShowBigImage('<?=$row['billede']?>')" onmousemove="MoveBigImage(event.clientX, event.clientY)" onmouseout="HideBigImage()"><?=$row['navn']?></div>
Avatar billede olebole Juniormester
31. januar 2009 - 19:54 #13
Som sagt ligner det et PHP-problem. Du skriver ikke en sti til et billede:
    <img alt="Elektronik-Test" src="Elektronik-Test" ...>
Avatar billede agertz Nybegynder
26. maj 2010 - 10:36 #14
Jeg må hellere få lukket tråden

Jeg takker for Jeres tid.!
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