Avatar billede zyber-boy Nybegynder
18. februar 2000 - 20:52 Der er 11 kommentarer og
3 løsninger

HASTER! JAVASCRIPT PROBLEMO!

Jeg har problem med denne form:
<p><form action="<? echo basename($PHP_SELF); ?>" method="GET">
S&oslash;g: <input type="Text" name="ord">&nbsp;&nbsp;<input type="hidden" name="soeg" value="nu">
<SCRIPT type="text/javascript" language="JavaScript"><!--
B8 = new Image();
B8.src = 'gfx/soeg_on.gif';

C8 = new Image();
C8.src = 'gfx/soeg_off.gif';

function aktiv(tal)
{
if (document.images) A8.src = eval('B' + tal + '.src');
}
function inaktiv(tal)
{
if (document.images) A8.src = eval('C' + tal + '.src');
}
// -->
</SCRIPT>
<input type="image" src="gfx/soeg_off.gif" onMouseOver="aktiv(8);" onMouseOut="inaktiv(8);" name="A8">
</form></p>

Billede på knappen søg skal skifte!
Avatar billede phylox2 Nybegynder
18. februar 2000 - 22:49 #1
Hmm ;)

Jeg er ikke eksperet ( jo, men ikke i javascript ) men har lavet følgende og der virker her!

<SCRIPT type="text/javascript" language="JavaScript"><!--
B8 = new Image();
B8.src = '2.jpg';

C8 = new Image();
C8.src = '1.jpg';

function aktiv(tal)
{
if (document.images) A8.src = eval('B' + tal + '.src');
}
function inaktiv(tal)
{
if (document.images) A8.src = eval('C' + tal + '.src');
}
// -->
</SCRIPT>
<input type="image" src="1.jpg" onMouseOver="aktiv(8);" onMouseOut="inaktiv(8);" name="A8">
</form></p>
Avatar billede phylox2 Nybegynder
18. februar 2000 - 22:54 #2
Her er lige en update med dine billeder :)

<SCRIPT type="text/javascript" language="JavaScript"><!--
B8 = new Image();
B8.src = 'gfx/soeg_on.gif';

C8 = new Image();
C8.src = 'gfx/soeg_off.gif';

function aktiv(tal)
{
if (document.images) A8.src = eval('B' + tal + '.src');
}
function inaktiv(tal)
{
if (document.images) A8.src = eval('C' + tal + '.src');
}
// -->
</SCRIPT>
<input type="image" src="gfx/soeg_off.gif" onMouseOver="aktiv(8);" onMouseOut="inaktiv(8);" name="A8">
</form></p>

Avatar billede phylox2 Nybegynder
18. februar 2000 - 23:14 #3
Jeg fandt ud af, at du ikke kan have knappen med i formen, og derfor vil den selvfølgelig ikke virke som en submitknap ;)

så jeg ved ikke, om du kan bruge mit .... ting
Avatar billede hatecaps Nybegynder
18. februar 2000 - 23:39 #4
<p><form action="<? echo basename($PHP_SELF); ?>" method="GET">
S&oslash;g: <input type="Text" name="ord">&nbsp;&nbsp;<input type="hidden" name="soeg" value="nu">
<SCRIPT type="text/javascript" language="JavaScript"><!--
B8 = new Image();
B8.src = 'gfx/soeg_on.gif';

C8 = new Image();
C8.src = 'gfx/soeg_off.gif';

function aktiv(tal)
{
if (document.images) eval('document.A8.src = \'B\''+tal+'\'.src\'');
}
function inaktiv(tal)
{
if (document.images) eval('document.A8.src = \'C\''+tal+'\'.src\'');
}
// -->
</SCRIPT>
<input type="image" src="gfx/soeg_off.gif" onMouseOver="aktiv(8);" onMouseOut="inaktiv(8);" name="A8">
</form></p>

burde egentlig virke :-)
Avatar billede hatecaps Nybegynder
18. februar 2000 - 23:42 #5
men dete gør det ikke, altså tilføjer vi et par grypher :-)

    <p><form action="<? echo basename($PHP_SELF); ?>" method="GET">
S&oslash;g: <input type="Text" name="ord">&nbsp;&nbsp;<input type="hidden" name="soeg" value="nu">
<SCRIPT type="text/javascript" language="JavaScript"><!--
B8 = new Image();
B8.src = 'gfx/soeg_on.gif';

C8 = new Image();
C8.src = 'gfx/soeg_off.gif';

function aktiv(tal)
{
if (document.images) eval('document.A8.src = \'B\"tal+'\'.src\");
}
function inaktiv(tal)
{
if (document.images) eval('document.A8.src = \'C\"+tal+'\'.src\");
}
// -->
</SCRIPT>
<input type="image" src="gfx/soeg_off.gif" onMouseOver="aktiv(8);" onMouseOut="inaktiv(8);" name="A8">
</form></p>

Avatar billede hatecaps Nybegynder
18. februar 2000 - 23:43 #6
hvornår laver de det om så to enkelte gryffer ikke bliver lavet om til en ?? (spørgsmål til ADMIN måske)
Avatar billede olebole Juniormester
19. februar 2000 - 01:18 #7
<ole>
I kaldet prøver I at sende variablen '8' - ikke tallet '8'.
Kaldet bør se sådan ud:
onmouseout="aktiv('8');"
eller:
onmouseover=aktiv('8');
De gåseøjne er ikke vigtige, men DET er de andre!

...og som du ser på mine kald, hatecaps: I hatecaps...! ;-)

Jeg har ikke afprøvet det, men det burde ikke kunne fungere, som I har skrevet det.
/VH
</bole>
Avatar billede olebole Juniormester
19. februar 2000 - 01:25 #8
<ole>
...og så bør der faktisk også stå:
eval('document.images['A8'].src...osv
</bole>
Avatar billede olebole Juniormester
19. februar 2000 - 01:59 #9
<ole>
DET her virker:

<p><form action="<? echo basename($PHP_SELF); ?>" method="GET">
S&oslash;g: <input type="Text" name="ord">&nbsp;&nbsp;<input type="hidden" name="soeg" value="nu">
<SCRIPT type="text/javascript" language="JavaScript"><!--
B8 = new Image();
B8.src = 'gfx/soeg_on.gif';

C8 = new Image();
C8.src = 'gfx/soeg_off.gif';

function aktiv(tal) {
    if (document.images) {
        document.images['A8'].src = eval('B'+tal+'.src');
    }
}
function inaktiv(tal) {
    if (document.images) {
        document.images['A8'].src = eval('C'+tal+'.src');
    }
}
// -->
</SCRIPT>
<a href="java script:document.forms[0].submit();" onMouseOver="aktiv('8');" onMouseOut="inaktiv('8');"><img src="gfx/soeg_off.gif" name="A8" border=0></a>
</form></p>

/VH
</bole>
Avatar billede olebole Juniormester
19. februar 2000 - 02:01 #10
Du kan ikke swappe et <input type=image> ;-)
Avatar billede zyber-boy Nybegynder
19. februar 2000 - 10:16 #11
>Ole
Du får 400 point
>hate
Du får 50 point for indsatsen!
Avatar billede zyber-boy Nybegynder
19. februar 2000 - 10:16 #12
Nej, Hate og phylox må dele de 50!
Avatar billede phylox2 Nybegynder
19. februar 2000 - 15:21 #13
Jeg takker ydmygt for mine point! :)
Avatar billede olebole Juniormester
19. februar 2000 - 18:58 #14
Takker, idet jeg ærbødigt hæver panden fra støvet ;-)
(Hold da kæft, hvor er vi dog høflige i dag)
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