Avatar billede hanuman70 Nybegynder
24. marts 2000 - 13:28 Der er 7 kommentarer og
1 løsning

Rollover på formknap

Jeg bruger en gifknap (imagefield) til at sende indholdet af en form.

Jeg vil gerne lave en rollover på denne knap, er det muligt ?

Og i så fald, hvordan bærer jeg mig ad,
Avatar billede shaba Nybegynder
24. marts 2000 - 15:05 #1
<html>
<head>
<script language="Javascript">
<!--
function Submit(theForm) {
  document.all[theForm].submit();
}
// -->
function changeImage() {
  // pjank og pjat med changeimage her

// -->
</script>
</head>
<body>
<form name="hund" action="mmm.asp" method="POST">
  <input type="text" name="flop">
</form>
<a href="java script: Submit('hund');"><img src="1.gif" OnMouseOver="changeImage();"></a>
</body>
</html>
Avatar billede olebole Juniormester
25. marts 2000 - 03:32 #2
<ole>
Det er syntaks-mæssigt ikke korrekt - og kan lave rod i visse browsere. Læg onmouse-events i href'en i stedet (...og nøjes med én gang '// -->'). Altså:

     <html>
<head>
<script language="Javascript">
<!--
function Submit(theForm) {
   document.all[theForm].submit();
}

function changeImage(img_name,img_src) {
   document.images[img_name].src = img_src;
}  
// -->
</script>
</head>
<body>
<form name="hund" action="mmm.asp" method="POST">
  <input type="text" name="flop">
</form>
<a href="java script:Submit('hund');" onmouseover="changeImage('myPic','1_on.gif');" onmouseout="changeImage('myPic','1.gif');"><img src="1.gif" width="" height="" name="myPic" border=0></a>
</body>
</html>

Det her virker, og 'border=0' fjerner i øvrigt rammen rundt om billedet. Den fremkommer ellers altid, når man gør et billede til link.

/VH
</bole>
Avatar billede olebole Juniormester
25. marts 2000 - 03:36 #3
Ups...se, hvad der sker, når man bare skriver af :-(

function Submit(theForm) {
   document.all[theForm].submit();
}

er jo også forkert, shaba! Den skal hedde:

function Submit(theForm) {
   document.forms[theForm].submit();
}
Avatar billede shaba Nybegynder
25. marts 2000 - 12:25 #4
Nåja, jeg stenede lidt :)
Det må du undskylde... Og ja, jeg ved godt at OnMouseOver-eventen skal stå i href-tagget, men som sagt... Jeg stenede :) Og jeg testede kun med IE5, og den er jo egentlig ret ligeglad :)
Avatar billede olebole Juniormester
25. marts 2000 - 18:51 #5
ALT forladt...!!!
Som henkogt hippie-udkrads af middelsvær alder, kan jeg ikke komme i tanker om bedre undskyldning...LOL...hvis det altså var det, du mente *-/
Avatar billede shaba Nybegynder
26. marts 2000 - 03:28 #6
Uhmm... :) Jeg tror vi lader den stå lidt? ;]
Hip hip! Hurra?
Avatar billede olebole Juniormester
26. marts 2000 - 04:18 #7
ROTFLMAO...!!!
Avatar billede hanuman70 Nybegynder
27. marts 2000 - 17:57 #8
Jeg tester det, når jeg får 2 minutter frihed.....
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