Avatar billede eksperten1 Nybegynder
15. september 2003 - 09:49 Der er 10 kommentarer og
1 løsning

onClick = skift form action

På en side vil jeg gerne ændre hvilken side som formen submitter til, HVIS brugeren klikker på nogle små ikoner. (de aktiverer en arkiveret søgning).
Problemet er blot at jeg får en JS fejl
Fejl : The object doesnt support this property or method.

Koden med fejlen er her:
<a onClick="document.form1.action='mbbrowser2.asp';document.form1.id2.value='{77D3102E-4ED0-41AE-8115-07AF6A1F667C}|1245';document.form1.submit();"

Desværre ligger siderne bag ved en firewall så jeg kan ikke give en url.

Jeg håber at en venlig sjæl herude kan hjælpe.
Avatar billede skovenborg Nybegynder
15. september 2003 - 09:59 #1
Det her virker da fint:
<form name="form1" action="formside.asp" method="post">
<input type="text" name="id2" /><br />
<a onClick="document.form1.action='mbbrowser2.asp';document.form1.id2.value='{77D3102E-4ED0-4}';">KLIK HER</a>
<input type="submit" />
Avatar billede skovenborg Nybegynder
15. september 2003 - 10:01 #2
måske har du lavet nogle "stavefejl" rundt omkring hvor du prøver at ændre nogle objekter som slet ikke findes eller to objekter med samme navn.
Avatar billede eksperten1 Nybegynder
15. september 2003 - 10:07 #3
>skovenborg
Jeg ved at du har ret, men alligevel så får jeg altså en fejl. Det kan være at jeg skal sige at det er IE 5/Win jeg får fejlen i.

Jeg har pastet hele kilden ind herunder:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Mediabank browser</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<link rel='stylesheet' href='css/main.css' type='text/css'>
<style type="text/css">
#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}
</style>
</head>
<body>
<DIV ID="dek"></DIV>
<SCRIPT TYPE="text/javascript">
<!--

//Pop up information box II (Mike McGrath (mike_mcgrath@lineone.net,  http://website.lineone.net/~mike_mcgrath))
//Permission granted to Dynamicdrive.com to include script in archive
//For this and 100's more DHTML scripts, visit http://dynamicdrive.com

Xoffset= 20;    // modify these values to ...
Yoffset= -20;    // change the popup position.

var old,skn,iex=(document.all),yyy=-1000;

var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all

if (ns4)
skn=document.dek
else if (ns6)
skn=document.getElementById("dek").style
else if (ie4)
skn=document.all.dek.style
if(ns4)document.captureEvents(Event.MOUSEMOVE);
else{
skn.visibility="visible"
skn.display="none"
}
document.onmousemove=get_mouse;

function popup(msg,bak){
var content="<TABLE  WIDTH=150 BORDER=1 BORDERCOLOR=black CELLPADDING=2 CELLSPACING=0 "+
"BGCOLOR="+bak+"><TD ALIGN=center><P>"+msg+"</P></TD></TABLE>";
yyy=Yoffset;
if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"}
if(ns6){document.getElementById("dek").innerHTML=content;skn.display=''}
if(ie4){document.all("dek").innerHTML=content;skn.display=''}
}

function popup2(msg,bak){
var content="<TABLE  WIDTH=250 BORDER=1 BORDERCOLOR=black CELLPADDING=2 CELLSPACING=0 "+
"BGCOLOR="+bak+"><TD ALIGN=left><FONT FACE=Verdana SIZE=1>"+msg+"</FONT></TD></TABLE>";
yyy=Yoffset;
if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"}
if(ns6){document.getElementById("dek").innerHTML=content;skn.display=''}
if(ie4){document.all("dek").innerHTML=content;skn.display=''}
}

function get_mouse(e){
var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
skn.left=x+Xoffset;
var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
skn.top=y+yyy;
}

function kill(){
yyy=-1000;
if(ns4){skn.visibility="hidden";}
else if (ns6||ie4)
skn.display="none"
}
//-->
</SCRIPT>
</head>

<body onLoad="self.focus()">


<table width='100%' height='100%'><TR><TD align='center' valign='middle'>
<table width='550'><TR><TD bgcolor='black'>
          <table  width='550' border='0' cellspacing='1' cellpadding='2'>
            <form name='form1' action='mbbrowser.asp' method='post'>
           
            <input type='hidden' name='pageid' value='{A53CBE4E-4CD3-4DB9-9D58-64E8038DBA9A}'>
            <input type='hidden' name='DNAleft' value='9'>
            <input type='hidden' name='DNAtop' value='13'>
            <input type='hidden' name='id2' value=''>
             
                <tr class='tableTop'>
                <td colspan='5' class='tabelHeader'>Vælg DNA punkt</td>
              </tr>
              <tr bgcolor='white'><td colspan='5' class='tabelTxt'><input name='DNAid' type='radio' value='tkva01m'>tkva01m</td></tr><tr bgcolor='white'><td colspan='5' class='tabelTxt'><input Checked name='DNAid' type='radio' value='tkva02m'>tkva02m</td></tr>
              <tr class='tableTop'>
                <td colspan='5' class='tabelHeader'>Udklipsholder</td>
              </tr>
              <tr class='tableTop'>              
                        <td class='tabelHeader'>&nbsp;</td>
                <td class='tabelHeader'>Fil navn</td>
                <td class='tabelHeader'>Key1</td>
                <td class='tabelHeader'>Dummykey</td>
                <td class='tabelHeader'>Navn</td>

              </tr>
             
              <tr bgcolor='white' class='tabelTxt'>
                  <td width=16><a onClick="document.form1.action='mbbrowser2.asp';document.form1.id2.value='{77D3102E-4ED0-41AE-8115-07AF6A1F667C}|1245';document.form1.submit();" onMouseover="popup2('<table border=0 width=100%><TR><TD align=center><img src=img2.asp?id=1245&s=250 border=0></td></tr></table>','#FF9900')"; ONMOUSEOUT="kill()"><img src='images/enlarge.gif' border='0' width='16' height='16'></a></td>
        <td>Dummy_ann_4sp_131.eps                                                                          </td>
        <td>Dummy_ann_4sp_131              </td>
        <td>990001_1</td>
        <td>Flemming Therkelsen</td>
              </tr>

              <tr bgcolor='lightgrey' class='tabelTxt'>
                  <td width=16><a onClick="document.form1.action='mbbrowser2.asp';document.form1.id2.value='{6657CEC9-839C-4A92-9470-1E8753AB9C5F}|1257';document.form1.submit();" onMouseover="popup2('<table border=0 width=100%><TR><TD align=center><img src=img2.asp?id=1257&s=250 border=0></td></tr></table>','#FF9900')"; ONMOUSEOUT="kill()"><img src='images/enlarge.gif' border='0' width='16' height='16'></a></td>
        <td>Dummy_ann_tk_200x280.eps                                                                        </td>
        <td>Dummy_ann_tk_200x280            </td>
        <td>15083811</td>
        <td>Flomme Pedersen</td>
              </tr>

              <!--</form>
              <form name='form2' action='mbbrowser.asp' method='post'>
            <input type='hidden' name='pageid' value='{A53CBE4E-4CD3-4DB9-9D58-64E8038DBA9A}'>
            <input type='hidden' name='DNAleft' value='9'>
            <input type='hidden' name='DNAtop' value='13'>-->
              <tr class='tableTop'>
                <td colspan='5' class='tabelHeader'>Søg i MediaBank</td>
              </tr>
              <tr bgcolor='white' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Key 1 :&nbsp;</td>
                <td colspan=3><input type='text' name='key1' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='lightgrey' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Filename :&nbsp;</td>
                <td colspan=3><input type='text' name='filename' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='white' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Key 2 :&nbsp;</td>
                <td colspan=3><input type='text' name='key2' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='lightgrey' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Key 3 :&nbsp;</td>
                <td colspan=3><input type='text' name='key3' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='white' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Key 4 :&nbsp;</td>
                <td colspan=3><input type='text' name='key4' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='lightgrey' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Key 5 :&nbsp;</td>
                <td colspan=3><input type='text' name='key5' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='white' class='tabelTxt'>
                <td colspan='5' align='center'><input type="submit" name="action" value="vis Dummy" onMouseUp="document.form1.filename.value='dummy';document.form1.submit();">&nbsp;<input type='submit' name='action' value='Søg'></td>
              </tr>
            </form> 
            </table></TD></TR></table>
</TD></TR></table>


            </form>
            </table></TD></TR></table>
</TD></TR></table>
       
</body>
</html>

Tusinde tak for hjælpen.
Mvh Mark
Avatar billede skovenborg Nybegynder
15. september 2003 - 10:14 #4
I linie 122/123 (deromkring) har du skrevet:
<!--</form>
prøv at ændre det til fx:
</form>
<!--

Problemmet er at du kommenterer endtagget til din form - og det kan javascript ikke lide
Avatar billede eksperten1 Nybegynder
15. september 2003 - 10:17 #5
>skovenborg. Jeg har ryddet op og fjernet det afsnit så kilden nu ser sådan her ud: (og det fungerer stadig ikke, men det gør det sjovt nok i NS7.1)

<body onLoad="self.focus()">


<table width='100%' height='100%'><TR><TD align='center' valign='middle'>
<table width='550'><TR><TD bgcolor='black'>
          <table  width='550' border='0' cellspacing='1' cellpadding='2'>
            <form name='form1' action='mbbrowser.asp' method='post'>
           
            <input type='hidden' name='pageid' value='{AF2695CF-E7E2-43F9-8564-680C8ACABEB9}'>
            <input type='hidden' name='DNAleft' value='22'>
            <input type='hidden' name='DNAtop' value='13'>
            <input type='hidden' name='id2' value=''>
             
                <tr class='tableTop'>
                <td colspan='5' class='tabelHeader'>Vælg DNA punkt</td>
              </tr>
             
              <tr class='tableTop'>
                <td colspan='5' class='tabelHeader'>Udklipsholder</td>
              </tr>
              <tr class='tableTop'>              
                        <td class='tabelHeader'>&nbsp;</td>
                <td class='tabelHeader'>Fil navn</td>
                <td class='tabelHeader'>Key1</td>
                <td class='tabelHeader'>Dummykey</td>
                <td class='tabelHeader'>Navn</td>

              </tr>
             
              <tr bgcolor='white' class='tabelTxt'>
                  <td width=16><a onClick="document.form1.action='mbbrowser2.asp';document.form1.id2.value='{77D3102E-4ED0-41AE-8115-07AF6A1F667C}|1245';document.form1.submit();" onMouseover="popup2('<table border=0 width=100%><TR><TD align=center><img src=img2.asp?id=1245&s=250 border=0></td></tr></table>','#FF9900')"; ONMOUSEOUT="kill()"><img src='images/enlarge.gif' border='0' width='16' height='16'></a></td>
        <td>Dummy_ann_4sp_131.eps                                                                          </td>
        <td>Dummy_ann_4sp_131              </td>
        <td>990001_1</td>
        <td>Flemming Therkelsen</td>
              </tr>

              <tr bgcolor='lightgrey' class='tabelTxt'>
                  <td width=16><a onClick="document.form1.action='mbbrowser2.asp';document.form1.id2.value='{6657CEC9-839C-4A92-9470-1E8753AB9C5F}|1257';document.form1.submit();" onMouseover="popup2('<table border=0 width=100%><TR><TD align=center><img src=img2.asp?id=1257&s=250 border=0></td></tr></table>','#FF9900')"; ONMOUSEOUT="kill()"><img src='images/enlarge.gif' border='0' width='16' height='16'></a></td>
        <td>Dummy_ann_tk_200x280.eps                                                                        </td>
        <td>Dummy_ann_tk_200x280            </td>
        <td>15083811</td>
        <td>Flomme Pedersen</td>
              </tr>


              <tr class='tableTop'>
                <td colspan='5' class='tabelHeader'>Søg i MediaBank</td>
              </tr>
              <tr bgcolor='white' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Key 1 :&nbsp;</td>
                <td colspan=3><input type='text' name='key1' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='lightgrey' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Filename :&nbsp;</td>
                <td colspan=3><input type='text' name='filename' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='white' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Key 2 :&nbsp;</td>
                <td colspan=3><input type='text' name='key2' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='lightgrey' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Key 3 :&nbsp;</td>
                <td colspan=3><input type='text' name='key3' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='white' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Key 4 :&nbsp;</td>
                <td colspan=3><input type='text' name='key4' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='lightgrey' class='tabelTxt'>
                  <td width='80' align='right' colspan=2>Key 5 :&nbsp;</td>
                <td colspan=3><input type='text' name='key5' value='' size='25' onFocus="this.select()"></td>
              </tr>
              <tr bgcolor='white' class='tabelTxt'>
                <td colspan='5' align='center'><input type="submit" name="action" value="vis Dummy" onMouseUp="document.form1.filename.value='dummy';document.form1.submit();">&nbsp;<input type='submit' name='action' value='Søg'></td>
              </tr>



            </form>
            </table></TD></TR></table>
</TD></TR></table>
       
</body>
</html>
Avatar billede skovenborg Nybegynder
15. september 2003 - 10:32 #6
fejlen ligger umiddelbart ikke i dit script men længere nede hvor du skriver:
<td colspan='5' align='center'><input type="submit" name="action" value="vis Dummy" onMouseUp="document.form1.filename.value='dummy';document.form1.submit();">&nbsp;<input type='submit' name='action' value='Søg'></td>

MSIE brokker sig over at du bruger action som navn (ligesom du ikke må bruge form som navn). Prøv at ændre det til fx:
<td colspan='5' align='center'><input type="submit" name="action2" value="vis Dummy" onMouseUp="document.form1.filename.value='dummy';document.form1.submit();">&nbsp;<input type='submit' name='action2' value='Søg'></td>
Avatar billede eksperten1 Nybegynder
15. september 2003 - 10:53 #7
>skovenborg.
DER var den sgu, 1000 tak, nu spiller det bare. (Måske her ligger roden til en masse af mine JS problemer!!!)
Avatar billede eksperten1 Nybegynder
15. september 2003 - 10:53 #8
(smider du et svar ?)
Avatar billede skovenborg Nybegynder
15. september 2003 - 11:12 #9
okay :-)
Avatar billede skovenborg Nybegynder
15. september 2003 - 11:16 #10
ja, man skal lige passe på med de navne - det gælder sådan set alle sprog.

Men det lærer man nok hen ad vejen selvom sådan en fejl er utrolig svær at se ;-)
Avatar billede skovenborg Nybegynder
16. september 2003 - 23:33 #11
TIP: nu har jeg smidt det - du kan godt lukke spørgsmålet nu ;-) (ikke for at virke anmassende men det skal jo lukkes)
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

IT-JOB

Politiets Efterretningstjeneste

GenAI Specialist i PET

AL Sydbank

AI Engineer

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst