Avatar billede sanne Nybegynder
20. december 2000 - 20:28 Der er 7 kommentarer og
1 løsning

funktionskald

Jeg skal i min ASP kode lave et funktionskald ved onMouseOver og OnMousOut. Hvordan gør jeg det??

funktionen der skal kaldes skal skifte et billede et andet sted på siden og ser sådan ud:

function skift(imgDocID,imgObjName)
{
  if (browserVer == 1)
  {
    document.images[imgDocID].src = eval(imgObjName + \".src\");
  }
}

funktionskaldet, som jo altså ikke virker ser sådan ud:

if tjek1 = 0 then
        Response.write\"<td width=\'10%\' valign=\'top\'><a href=\'myte1.asp\' onMouseOver=\'skift(\'img\',\'myte1\')\' onMouseOut=\'skift(\'img\',\'start\')\'><img border=\'0\' src=\'images/piger/lida/lida_sur.gif\' width=\'122\' height=\'388\'></a>\"
      else
        Response.write\"<td width=\'10%\' valign=\'top\'><a href=\'myte1.asp\' onMouseOver=\'skift(\'img\',\'myte1\')\' onMouseOut=\'skift(\'img\',\'start\')\'><img border=\'0\' src=\'images/piger/lida/lida_glad.gif\' width=\'122\' height=\'388\'></a>\"
   

Er der nogen der ved hvad jeg skal gøre??
Avatar billede sanne Nybegynder
20. december 2000 - 20:30 #1
Undskyld, hele funktionen ser sådan ud:

function skift(imgDocID,imgObjName)
{
  if (browserVer == 1)
  {
    document.images[imgDocID].src = eval(imgObjName + \".src\");
  }
}

{
  if (browserVer == 1) {
  if (document.images) {
    neutral = new Image(643,483);
    neutral.src = \"images/VK-facade_mod.jpg\";
    dk = new Image(643,483);
    dk.src = \"images/VK-facade_dk.jpg\";
    uk = new Image(643,483);
    uk.src = \"images/VK-facade_uk.jpg\";
    d = new Image(643,483);
    d.src = \"images/VK-facade_d.jpg\";
}
  }
}
Avatar billede stigc Nybegynder
20. december 2000 - 20:41 #2
du blander server site programmering sammen med klint programmering. Det kan ikke lade sig gøre på den måde!
Avatar billede sanne Nybegynder
20. december 2000 - 20:42 #3
Nej det er jo det, men hvordan gør jeg så??
Avatar billede stigc Nybegynder
20. december 2000 - 20:44 #4
gør følgende:

billderene skal have et image tag (første parameter i din funktion):

name=\'img\'


som her:

<a href=\'myte1.asp\' onMouseOver=\'skift(\'img\',\'myte1\')\' onMouseOut=\'skift(\'img\',\'start\')\'><img border=\'0\' src=\'images/piger/lida/lida_glad.gif\' name=\'img\' width=\'122\' height=\'388\'></a>
   



Avatar billede stigc Nybegynder
20. december 2000 - 20:51 #5
din funktion ser lidt mærkelig ud. Brug den her i stedet for hvis du ikke får det til at virke. Den virker!

<SCRIPT>
function ChangeImg(imgName,Target) {
  img = new Image;
  img.src = imgName;
  document[Target].src = img.src; }
</SCRIPT>


eksemple på brug af den:

<a href=\"3d-grafik.htm\"
onMouseover=\"ChangeImg(\'menuPIC/3dgrafik2.gif\',\'pic\')\" onMouseout=\"ChangeImg(\'menuPIC/3dgrafik1.gif\',\'pic\')\">
<img src=\"menuPIC/3dgrafik1.gif\" border=0 alt=\"3D-grafik\" name=\"pic\"></a>


husk alle bilelder skal have et unikt navn: pic, pic2, pic3, pic4.......
Avatar billede sanne Nybegynder
20. december 2000 - 21:22 #6
Jamen så vidt jeg kan se løser det ikke problemet. Det billede der skal udløse skiftet af et andet billede, bliver nemlig selv skiftet ved hjælp af ASP kode, afhængig af valueen af en cookie
Avatar billede stigc Nybegynder
20. december 2000 - 21:38 #7
hvad skal du have? En funktion der gør at når brugeren kører musen over, så skifter billedet. Eller der i asp sættes det ene billede elle det andet?

i asp:

if tjek1 = 0 then
        Response.write\"<td width=\'10%\' valign=\'top\'><a href=\'myte1.asp\'><img border=\'0\' src=\'images/piger/lida/start.gif\' width=\'122\' height=\'388\'></a>\"
      else
        Response.write\"<td width=\'10%\' valign=\'top\'><a href=\'myte1.asp\'><img border=\'0\' src=\'images/piger/lida/lida_glad.gif\' width=\'122\' height=\'388\'></a>\"
   
Avatar billede sanne Nybegynder
20. december 2000 - 21:53 #8
Ved du hvad? Jeg har lige fundet ud af det selv, men du får selvfølgelig pointene for din indsats.

Du kan se hvad jeg mente på www.antilopeit.dk/it-quinder

Gå ind i menuen \"værd at vide\" og så \"myterne\" hvis du der inde klikker på en af pigerne og bagefter vender tilbage så er selve billedet også skiftet.

Tak for hjælpen
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
Kurser inden for grundlæggende programmering

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