webForumDet fria alternativet
Logga in / Bli medlem

Odefenierat fel???

JavaScript

15 svar · 603 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#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?

Medlem sedan juni 200032 967 inlägg
#2

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

mvh,

Medlem 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?

Medlem sedan juni 20004 308 inlägg
#4

onChange borde vara;

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

Medlem 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???

Medlem 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.

Medlem 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...

Medlem 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? :)

Medlem 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.

Medlem 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

Medlem sedan juni 20004 308 inlägg
#11

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

Medlem 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.

Medlem 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. :))

Medlem 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.

Medlem sedan juni 20004 308 inlägg
#15

Inget fel i IE 5.5 heller.

Medlem sedan mars 20011 880 inlägg
#16

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

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)