Avatar billede c-lund Nybegynder
23. oktober 2006 - 15:12 Der er 7 kommentarer og
1 løsning

javascript på mac

hej, er der nogen der kan hjælpe mig med at få dette script til at virke på mac

<script type="text/javascript">
var ie = (document.all)?true:false

function visbil(str,f){
e = document.getElementById('stor')
if(ie){
  e.style.top  = f.clientY + document.body.scrollTop;
  e.style.left = f.clientX + document.body.scrollLeft;}
else{
  e.style.top = f.pageY+20;
  e.style.left = f.pageX;}
vis = (e.style.display=='none')?true:false
if(vis){
  e.src = str;
  e.style.display = "inline";
}
}

function skjul()
{
document.getElementById('stor').style.display = "none";
}
</script>

<img onmousemove="visbil(this.href,event)" onmouseout="skjul();" width="14"" height="14" src="../images/annonce_pic/" & Billeder & "" border=""0">

<img width="128" id="stor" style="display:none;position:absolute;border:1px solid #dfdfdf;">
Avatar billede olebole Juniormester
23. oktober 2006 - 15:18 #1
<ole>

Der er ikke forskel på JavaScript på Mac og PC - men der er forskel på forskellige browsere og hvad de understøtter.

1) Hvad er det i scriptet, der ikke virker - og i hvilken browser (- og version)?
2) Hvordan ser resten af dit dokument ud - og vigtigst af alt: Hvad står der før <html>-tagget?

/mvh
</bole>
Avatar billede c-lund Nybegynder
23. oktober 2006 - 15:32 #2
1.) den viser ikke thumb billedet når man holder musen over det lille billede
dette er både på safari(kender ikke versionen) og firefox (den nyeste)
2.)mit dokument er nok for langt til at blive postet, før <html> tagget står der ikke noget
Avatar billede webudvikleren Nybegynder
23. oktober 2006 - 15:41 #3
Denne her, virker da fint i det nyeste firefox, opera og internet explorer - og viser også fint billedet. Har ikke prøvet at teste i Safari da jeg ikke selv har den browser ;-)

Vidst den ikke 'viser billedet', har du så kigget i kildekoden, og set om '' " & Billeder & ",, overhovedet udskriver noget...?!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>

<script type="text/javascript">
var ie = ( document.all ) ? true : false;

function visbil ( str, f )
{

    e = document.getElementById('stor');
    if( ie )
    {
      e.style.top  = f.clientY + document.body.scrollTop;
      e.style.left = f.clientX + document.body.scrollLeft;
    }
      else
    {
        e.style.top = f.pageY+20;
        e.style.left = f.pageX;
    }

      vis = ( e.style.display == "none" ) ? true : false;
      if( vis )
      {
        e.src = document.getElementById(str).src;
        e.style.display = "inline"; 
      }
}

function skjul( )
{
      document.getElementById('stor').style.display = "none";
}
</script>

</head>

<body>

<img
        id="bil1"
        src="" & Billeder & ""
        style="border:0px;width:14px;height:14px;"
        onmousemove="visbil(this.id,event)"       
        onmouseout="skjul();" />

<img       
        id="stor"       
        style="width:128px;display:none;position:absolute;border:1px solid #dfdfdf;" />
       
</body>
</html>
Avatar billede c-lund Nybegynder
23. oktober 2006 - 15:49 #4
" & Billeder & " skriver noget ud, for det virker fint i explorer
Avatar billede c-lund Nybegynder
23. oktober 2006 - 15:51 #5
men jeg kan godt se at det virker i firefox, har du lavet noget om
Avatar billede c-lund Nybegynder
23. oktober 2006 - 15:57 #6
tak for hjælpen, det virker nu. smider du et svar
Avatar billede webudvikleren Nybegynder
23. oktober 2006 - 15:59 #7
Jep - du havde lavet this.href om til this.id og ændre

e.src = src.src;
e.style.display = "inline";

til

e.src = document.getElementById(str).src;
e.style.display = "inline";
Avatar billede webudvikleren Nybegynder
23. oktober 2006 - 16:06 #8
Jep - du havde lavet this.href om til this.id og ændre

du = jeg
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