[Java of ASP] Foutmelding wegdrukken.

Pagina: 1
Acties:

  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Topicstarter
Jo !

Ik heb een script met 3 pulldownmenutjes. Maak je een keuze in het eerste pulldownmenutje, dan worden de waarden in het 2e aangepast naar de keuze in pulldownmenu 1. Kies je in de 2e een keuze, dan wordt pulldownmenu 3 gevuld met de logische volgende keuzes.

Afijn.. Een combinatie van veel database en Javascript. Alleen krijg ik bij het starten van deze pagina de volgende foutmelding :

Afbeeldingslocatie: http://www.formatt.nl/content_images/foutmelding.gif

Is deze foutmelding te onderdrukken, zodat mensen deze niet krijgen ?? Het is nl. voor een intranet, en als je IE het script verder laat uitvoeren, doet ie er welgeteld nog geen seconde over.
code:
1
<% On Error Resume Next %>

werkt niet.

Add-on
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<%@LANGUAGE="VBSCRIPT"%>
<!--#include virtual="/Connections/ConnDienstgegevens.asp" -->
<% On Error Resume Next %>
<%
set Rs_Pulldown_1 = Server.CreateObject("ADODB.Recordset")
Rs_Pulldown_1.ActiveConnection = MM_ConnDienstgegevens_STRING
Rs_Pulldown_1.Source = "SELECT  Niveau1  FROM TabTelefoongids GROUP BY Niveau1"
Rs_Pulldown_1.CursorType = 0
Rs_Pulldown_1.CursorLocation = 2
Rs_Pulldown_1.LockType = 3
Rs_Pulldown_1.Open()
Rs_Pulldown_1_numRows = 0
%>
<%
set Rs_Pulldown_2 = Server.CreateObject("ADODB.Recordset")
Rs_Pulldown_2.ActiveConnection = MM_ConnDienstgegevens_STRING
Rs_Pulldown_2.Source = "SELECT Niveau1, Niveau2 FROM TabTelefoongids ORDER BY Niveau1 DESC"
Rs_Pulldown_2.CursorType = 0
Rs_Pulldown_2.CursorLocation = 2
Rs_Pulldown_2.LockType = 3
Rs_Pulldown_2.Open()
Rs_Pulldown_2_numRows = 0
%>
<%
set Rs_Pulldown_3 = Server.CreateObject("ADODB.Recordset")
Rs_Pulldown_3.ActiveConnection = MM_ConnDienstgegevens_STRING
Rs_Pulldown_3.Source = "SELECT Niveau2, Niveau3 FROM TabTelefoongids ORDER BY Niveau2 DESC"
Rs_Pulldown_3.CursorType = 0
Rs_Pulldown_3.CursorLocation = 2
Rs_Pulldown_3.LockType = 3
Rs_Pulldown_3.Open()
Rs_Pulldown_3_numRows = 0
%>
<script language=Javascript src="/Unifloor2/optionex.js"></script>
<script language=Javascript>

// (C) 2001 Remco Siero - Bosgoed Automatisering  - In opdracht voor Unifloor B.V.
// Pulldown opbouwen verschillende optie's van de verschillende typen vloeren (pulldownmenu 2)

var optionVloerOpties_pulldown2_Serie = new OptionCollection();

document.write('<% While (NOT Rs_Pulldown_2.EOF) %>  ');         
optionVloerOpties_pulldown2_Serie.Add("<%=(Rs_Pulldown_2.Fields.Item("Niveau2").Value)%>","<%=(Rs_Pulldown_2.Fields.Item("Niveau2").Value)%>","<%=(Rs_Pulldown_2.Fields.Item("Niveau1").Value)%>" );
document.write('<%  Rs_Pulldown_2.MoveNext()%>');           
document.write('<% Wend %>'); 
document.write('<% If (Rs_Pulldown_2.CursorType > 0) Then %>'); 
document.write('<% Rs_Pulldown_2.MoveFirst %>'); 
document.write('<% Else %>'); 
document.write('<% Rs_Pulldown_2.Requery %>'); 
document.write('<% End If %>'); 

// Einde Pulldown opbouwen verschillende optie's van de verschillende typen vloeren (pulldownmenu 2)

// Pulldown opbouwen Verschillende produkten per optie (pulldownmenu 3)

var optionProdukten_pulldown3_Serie = new OptionCollection();

document.write('<% While (NOT Rs_Pulldown_3.EOF) %>  ');         
optionProdukten_pulldown3_Serie.Add("<%=(Rs_Pulldown_3.Fields.Item("Niveau3").Value)%>","<%=(Rs_Pulldown_3.Fields.Item("Niveau3").Value)%>","<%=(Rs_Pulldown_3.Fields.Item("Niveau2").Value)%>" );
document.write('<%  Rs_Pulldown_3.MoveNext()%>');           
document.write('<% Wend %>'); 
document.write('<% If (Rs_Pulldown_3.CursorType > 0) Then %>'); 
document.write('<% Rs_Pulldown_3.MoveFirst %>'); 
document.write('<% Else %>'); 
document.write('<% Rs_Pulldown_3.Requery %>'); 
document.write('<% End If %>'); 

// Einde Pulldown opbouwen Verschillende produkten per optie (pulldownmenu 3)

</script>
<p class="fontcontent"> </p>
<br>
<form name=Produktoverzicht id=Produktoverzicht action="/modules/6__Vloerkeuze__UNIFLOOR/info.asp" method="post" target="produktinfo">
  <br>
  <table width="90%" border="0" cellspacing="0" cellpadding="0" class="fontcontent" align="center">
    <tr> 
    <td></td>
    </tr>
    <tr> 
    <td>
<SELECT name=model id=model onchange="UpdateSelect('series','Produktoverzicht',this.options[this.selectedIndex].value,optionVloerOpties_pulldown2_Serie);">
        <option value="">Selecteer uw dienst</option>
        <%
While (NOT Rs_Pulldown_1.EOF)
%>
        <option value="<%=(Rs_Pulldown_1.Fields.Item("Niveau1").Value)%>" ><%=(Rs_Pulldown_1.Fields.Item("Niveau1").Value)%></option>
        <%
  Rs_Pulldown_1.MoveNext()
Wend
If (Rs_Pulldown_1.CursorType > 0) Then
  Rs_Pulldown_1.MoveFirst
Else
  Rs_Pulldown_1.Requery
End If
%>
      </select>
    </td>
    </tr>
  </table>
  <br>
  <br>
  <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center" class="fontcontent">
    <tr> 
    <td></td>
    </tr>
    <tr> 
    <td>
<SELECT name=series id=series onchange="UpdateSelect('carcolors','Produktoverzicht',this.options[this.selectedIndex].value,optionProdukten_pulldown3_Serie);">
        <option>_____________________</option>
        <option></option>
        <option></option>
        <option></option>
      </select>
    </td>
    </tr>
  </table>
  <br>
  <br>
  <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center" class="fontcontent">
    <tr> 
    <td height="20"></td>
    </tr>
    <tr> 
    <td> 
      <SELECT name=carcolors id=carcolors >
        <option>_____________________</option>
        <option></option>
        <option></option>
        <option></option>
      </select>
    </td>
    </tr>
    <tr> 
    <td><br>
      <br>
      <p> 
        <input type="submit" name="Submit" value="Bekijken">
      </p>
    </td>
    </tr>
  </table>
  <br>
</form>
<tr> 
  <td> 
  </td>
</tr>
<%
Rs_Pulldown_1.Close()
%>
<%
Rs_Pulldown_2.Close()
%>
<%
Rs_Pulldown_3.Close()
%>

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 10-09 14:51

mulder

ik spuug op het trottoir

Yo wazzup.. aiiit..I'm cool!

Eeuh, laat even je wat source zien, zodat we tenminste weten waar je het over hebt.

oogjes open, snaveltjes dicht


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

die resume next is server side, de js error is client side, en dat werkt zo dus niet samen. Maar je moet wel ongelovelijk lange lijsten aan het genereren zijn wil je dit soort meldingen krijgen. kan dan niet anders?

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Topicstarter
een voorbeeld draait op deze site , maar deze draait wel goed zonder foutmeldingen. Ik pas hem nu aan voor de gemeente Utrecht, met verschillende diensten, afdelingen, en sub-afdelingen.

Op de site : Vloerkeuze > Uw vloer

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

[Java of ASP] Foutmelding wegdrukken.
Hmm.. in Java kun je eens een try/catch proberen en de exception opeten?

  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Topicstarter
Op donderdag 21 maart 2002 12:52 schreef Bosmonster het volgende:

[..]

Hmm.. in Java kun je eens een try/catch proberen en de exception opeten?
Hoe dat je dat dan ? Ik heb idd het idee dat het aan het Javascript ligt, want als het ASP er lang over doet, krijg je gewoon een script timeout.

Verwijderd

/offtopic

wegdrukken doe je toch op de wc??? :)

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op donderdag 21 maart 2002 13:08 schreef Lost-Viking het volgende:

[..]

Hoe dat je dat dan ?
gewoon door even in een reference te kijken. :Y)
wat je ook zou kunnen proberen: window.onerror

weet alleen niet of het werkt aangezien je hier niet echt te maken hebt met een error.

Today's subliminal thought is:


  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Topicstarter
Op donderdag 21 maart 2002 13:16 schreef Annie het volgende:

[..]

gewoon door even in een reference te kijken. :Y)
wat je ook zou kunnen proberen: window.onerror

weet alleen niet of het werkt aangezien je hier niet echt te maken hebt met een error.
Die page had ik al voor me :) Werkt alleen niet, erg jammer. Er staat een script in die pagina :
code:
1
2
3
4
5
6
7
8
9
10
11
12
try { 
   if(z == 1) 
    throw "Error 1" 
   else if(z == 2)
    throw "Error 2"
} 
catch(er) {
   if(er == "Error 1") 
    alert("Error 1 Please contact system Administrator")
   if(er == "Error 2") 
    alert("Error 2 Please Reload the page") 
}

Moet ik hier nog variablen ergens aan toe kennen, of kan ik dit dus gewoon copy en pasten in de pagina ?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op donderdag 21 maart 2002 13:08 schreef Lost-Viking het volgende:

[..]

Hoe dat je dat dan ? Ik heb idd het idee dat het aan het Javascript ligt, want als het ASP er lang over doet, krijg je gewoon een script timeout.
Ow.. JavaSCRIPT.. zeg dat dan :P

  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Topicstarter
Kheb het al anders opgelost.. In de database zatten alle users, met een eigen dienst + afdeling + subafdeling. Door in de DB eerst een query uit te voeren en dubbelen eruit te vangen.. werdt de data wat uit de db kwam verkleind met heel veeeeeeeel procent.

Eerst was nl. de output html pag. 1,3 MB, nu nog maar 50k , met hetzelfde resultaat. Volgens mij is dit ook een fout wat niet te ondervangen is, omdat het eigenlijk net zo'n soort fout is als 'kan zoekpagina niet openen', welke standaard in IE zit. Maar goed.. eind goed al goed.

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Op donderdag 21 maart 2002 21:03 schreef Lost-Viking het volgende:
Kheb het al anders opgelost.. In de database zatten alle users, met een eigen dienst + afdeling + subafdeling. Door in de DB eerst een query uit te voeren en dubbelen eruit te vangen.. werdt de data wat uit de db kwam verkleind met heel veeeeeeeel procent.

Eerst was nl. de output html pag. 1,3 MB, nu nog maar 50k , met hetzelfde resultaat. Volgens mij is dit ook een fout wat niet te ondervangen is, omdat het eigenlijk net zo'n soort fout is als 'kan zoekpagina niet openen', welke standaard in IE zit. Maar goed.. eind goed al goed.
Met andere woorden, IE struikelde over een te grote hoeveelheid aan data in je selects?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

In de database zatten alle users, met een eigen dienst + afdeling + subafdeling. Door in de DB eerst een query uit te voeren en dubbelen eruit te vangen..
Oftewel de fout zat in je query, niet in IE :P

Lang leve debugging en log-files..
Pagina: 1