webForumDet fria alternativet

Odefenierat fel???

15 svar · 603 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

Jag får Java-script fel på denna koden:

<script LANGUAGE="JavaScript" FOR="window" EVENT="onLoad()">
<!--
parent.bottom.location.href = "<%= request("d2") %>"
//-->
</script>
<script language="vbscript">
sub submitthis
form2.submit
end sub
</script>
-------------
lite längre ned
------------
<form name="form2" Target="bottom" action="bottom.asp" method="post">
<input type="hidden" name="one" value="<%= request("one") %>">
  <p>
  <select ONCHANGE="submitthis" SIZE="1" NAME="d2" class=buttons>
  <option value="Välj datum">Välj Datum</option>
<%
Do While Not rs2.EOF %>
<option value="<% = rs2("datum") %>">
<% = rs2("datum") %>
</option>
<% rs2.movenext
 loop %>
</select>

Vad kan detta vara?
Hur undviker jag det?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Det är mer intressant att se den resulterande html-koden när den anlänt till browsern.

mvh,

sawMedlem sedan mars 20011 880 inlägg
#3

Är det så här du menar?
Jag har tagit koden ifrån "visa källa"


<html>
<head>
<title></title>
<LINK rel="stylesheet" type="text/css" href="GlobalStyle.css">
<base target="right">
</head>
<body>
<CENTER>
Datum:
<form name="form2" Target="bottom" action="bottom.asp" method="post">
<input type="hidden" name="one" value="Repskapsmöte">
  <p>
  <select ONCHANGE="submitthis" SIZE="1" NAME="d2" class=buttons>
  <option value="Välj datum">Välj Datum</option>

<option value="2002-04-24">
2002-04-24
</option>

</select><br>
<input type="submit" value="Visa protokoll" class=buttons>
</form></CENTER>
</body>
</html>

Eller?

JojoxxMedlem sedan juni 20004 308 inlägg
#4

onChange borde vara;

onChange="this.form.submit();"

sawMedlem sedan mars 20011 880 inlägg
#5

Tack nu fungerar den biten.
Nästa problem är väre, där felmedelandet blir olika nästan varje gång.

<HEAD><TITLE>Globala Föreningens protokoll</Title>
<LINK rel="stylesheet" type="text/css" href="GlobalStyle.css">
<SCRIPT LANGUAGE = "JavaScript">
function makeRemote()
{
remote = window.open("","remotewin","width=380,height=370");
remote.location.href = "./Print.asp";
    if (remote.opener == null) remote.opener = window;
remote.opener.name = "opener";
}
//-->
</SCRIPT>
</Head>
----------------
lite längre ner
----------------
<FORM NAME="Print" Action="Bottom".asp>
 <tr>
    <td colspan=2>
<CENTER>
<INPUT TYPE="button" VALUE="Skriv ut ordern" onClick="javascript:makeRemote()"><P>
</FORM></CENTER>
</td>
  </tr>

Felet jag oftast får är:

Ett fel har uppstått under körning.
Rad 9
Fel:
Klassen stöder inte Automation.

Om jag skall gå efter rad 9, så står det så här:
remote = window.open("","remotewin","width=380,height=370");

Vad är felet, och hur skall jag fixa det???

JojoxxMedlem sedan juni 20004 308 inlägg
#6

IE's radräkning är ibland lite konstig, och jag kan inte hitta felet i denna kodsnutt.

Action="Bottom".asp skall dock vara Action="Bottom.asp" men det har inget med felmeddelandet att göra. Sen har du ett nesting-fel med </form> inne i tabellen, men det har heller inget med felet att göra.

sawMedlem sedan mars 20011 880 inlägg
#7

Tack för det, men som du själv skrev, det är inte orsaken.
Den pekar trots allt på denna delen:

remote.location.href = "./Print.asp";

Skall det kanske skrivas anulunnda?
Ännu underligare, när jag koplar ifrån brandvägen(norton firewall) så får jag detta medelande:

Ett fel har uppståt under körning

Fel 9
Det anropade objectet har kopplats från sina klienter.

Eller så kan det stå:
Klassen stöder inte Automation.

Grekiska för mig...

hypatiaMedlem sedan feb. 20016 388 inlägg
#8

remote.location.href = "./Print.asp";

Hmm... bara en punkt före snedstrecket? Beroende på var du har filen ska du väl ha två punkter eller endast ett snedstreck? Eller? :)

JojoxxMedlem sedan juni 20004 308 inlägg
#9

saw:
Nope, inget fel där. Har du någon länk till sidan?

Hypatia:
Nej, faktiskt inte. "../" pekar som bekant på "ett steg upp" medans "/" pekar på rooten, men "./" betyder faktiskt "samma katalog. Du har säkert sett det någon gång när du gjort en "dir" i ett dos-fönster. I exemplet är dock "./" lite överflödigt.

hypatiaMedlem sedan feb. 20016 388 inlägg
#10

Okej! Det har jag aldrig tänkt på förut faktiskt... man lär sig något nytt varje dag! :D

JojoxxMedlem sedan juni 20004 308 inlägg
#11

Den dag man kan allt har man väl lite att leva för...? :)

sawMedlem sedan mars 20011 880 inlägg
#12

Ni kan väll kolla om ni får samma fel:
https://www.globalaforeningen.com
Klicka på protokoll,där finns nu bara ett protokoll som ni får fram genom listboxarna. Klicka sedan på skriv ut längst ner.
Tack för er hjälp.

hypatiaMedlem sedan feb. 20016 388 inlägg
#13

Jag använder IE6 och får inget felmeddelande alls när jag försöker skriva ut protokollet.
(Testade även i Mozilla och där funkar inte din meny alls, bara så att du vet. :))

sawMedlem sedan mars 20011 880 inlägg
#14

OK.
Eftersom denna webbsidan är lite speciell, så räcker det med IE.
Tack för svaren och hjälpen.

JojoxxMedlem sedan juni 20004 308 inlägg
#15

Inget fel i IE 5.5 heller.

sawMedlem sedan mars 20011 880 inlägg
#16

Felet är identifierat och avhjälpt.
Det fodrades en ominstallation, inte så kul men välbehövlig :-)

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)