webForumDet fria alternativet

Problem: Stack overflow at line:0

18 svar · 4 712 visningar · startad av Sanji

SanjiMedlem sedan juli 2009356 inlägg
#1

Jag får upp detta felmeddelande på min sida:

Stack overflow at line: 0

detta problem visar sig när jag ska skriva ut bilder på en sida. det är 10 bilder per sida och är associerade med motorcyklar i en databas. går jag till en sida där det finns 4 bilder, så kommer bara 4 rutor...

någon som vet vad problemet är?
lag läste någon stans att det hade något med att minnet som reserverats för IE fylls upp, men jag hittade ingen lösning.

Mvh. Sanji

voigtann1Medlem sedan juni 20018 810 inlägg
#2

Stack overflow at line: 0 är väl ett javascript fel? Vad säger en vettig webbläsare med en lite bättre felhantering när det gäller javascript?

SanjiMedlem sedan juli 2009356 inlägg
#3

jag är inte säker på att jag har firefox just nu, men jag ska kolla med det. borde jag köra med 3:an?

voigtann1Medlem sedan juni 20018 810 inlägg
#4

Om du utvecklar så bör du nog ha ett par versioner av samtliga webbläsare, men senaste är aldrig fel att köra.

Publicera hemsidan annars och ge oss en länk, är rätt svårt att se problemet om du inte delar med dig av någon kod alls.

Peter SMedlem sedan dec. 20025 484 inlägg
#5

Stack overflow kan även vara ett ASP-fel, se t.ex. http://www.motobit.com/tips/detpg_largepost/.

Hur ser koden din ut?

SanjiMedlem sedan juli 2009356 inlägg
#6

jag kan posta koden här annars, sidan är som sagt lösenordsskyddad

SanjiMedlem sedan juli 2009356 inlägg
#7
<%if logout = "y" then%>
<SCRIPT>
parent.location.href='../index.asp?ToDo=utkastad';
</SCRIPT>
<%end if'avser om man blir utkastad%>

<script language="javascript">
//Detta script varnar användaren att denna har 1 minut kvar innan utloggning
setTimeout("alert('Om två minuter blir du automatiskt utloggad pga av inaktivitet')",780000);
//Detta scriptet kastar ut dig om du varit inaktiv för länge
setTimeout("alert('Du har varit inaktiv för länge, du blir nu automatiskt utloggad')",900000);
setTimeout("parent.location.href='index.asp?ToDo=timeout'",900000);
</script>

<!-- #include file="connect.asp" -->

<!DOCTYPE HTML PUBLIC "-//W3C//Dtd HTML 4.01 transitional//EN" "http://www.w3.org/tr/html4/loose.dtd">
<html>

<head>

<title></title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<link href="boxstyle.css" rel="stylesheet" type="text/css">

</head>

<body>
<div id="wrap">
    <div id="head"></div>

	
    <div id="main_wrap_vit">
    
        
        
        <div id="main_right_stor">   
        
        
        
        
        
        
             
        	<div class="greybox600top"><B>Sök efter en motorcykel:</B></div> 
            <div class="greybox600body">  
			<form action="index.asp" METHOD="Post" NAME="Sok" style="top: 0px; bottom: 0px;">
            <table border="0" cellspacing="0" cellpadding="0" width="580">
			<tr>
				<td width="100" CLASS="brod" VALIGN="TOP">
					 Märke<BR>
					 <SELECT NAME="Brand" SIZE="2" CLASS="inputselect">
					 <OPTION VALUE="Ej" SELECTED>-Alla-</OPTION>
                     <%
					 selectsats = "select * FROM RegisterMarken"
					 Set dbopen = connect.Execute(selectsats)	
					 Do until dbopen.eof
					  Response.Write "<OPTION value='" & dbopen("Name") & "'>" & dbopen("Name") & "</OPTION>"
					  dbopen.movenext
					 loop
					 dbopen.Close
					 %>
					 </SELECT>
				</td>
				<td width="150" CLASS="brod" VALIGN="TOP">
					Sök motorcykel<BR>
					<INPUT TYPE="TEXT" NAME="SokOrd" CLASS="inputtext" VALUE=""><br><br>
					<INPUT TYPE="SUBMIT" VALUE="Sök" id=SUBMIT1 name=SUBMIT1>
                    <input type="button" onClick="window.location.href='index.asp'" value="Visa alla">
				</td>
				<td width="90" CLASS="brod" VALIGN="TOP">
  					Sortering<BR>
  					<SELECT NAME="OrderBy" CLASS="inputselect" SIZE="2">
  					<OPTION VALUE="price" SELECTED>Pris</OPTION>
  					<OPTION VALUE="brand" <%IF Request.Form("OrderBy") = "brand" OR Request.QueryString("OrderBy") = "brand" THEN%>SELECTED<%END IF%>>Märke</OPTION>
  					<OPTION VALUE="datum" <%IF Request.Form("OrderBy") = "datum" OR Request.QueryString("OrderBy") = "datum" THEN%>SELECTED<%END IF%>>Datum</OPTION>
  					</SELECT>
  				</td>
			</tr>
			</table>
            <br>
            </FORM>
            </div>
            <div class="greybox600bottom"></div>
            
            <a href="<%=(Server.MapPath("/index.asp"))%>">eurowheels</a>
            
            
            <br><br>
            <div class="box600">  
            <table cellpadding="0" cellspacing="0" border="0" width="580">
            <%	
  			'Hämtar in variablarna (Spelar ingen roll om det är querystring eller form)
  			Brand   = Request.Form("Brand") & Request.QueryString("Brand")
  			SokOrd  = Request.Form("SokOrd") & Request.QueryString("SokOrd")
  			OrderBy = Request.Form("OrderBy") & Request.QueryString("OrderBy")
  			SEL = " WHERE show='ja'"
  			IF Brand <> "Ej" AND Brand <> "" THEN
  			 SEL = SEL & " AND brand='" & Brand & "'"
  			END IF
  			IF SokOrd <> "" THEN
  			 SEL = SEL & " AND modell LIKE '%" & SokOrd & "%'"
  			END IF
			
  			'====================================================================
  			'Tar fram antalet motorcyklar
  			'====================================================================
			Set AntalMC = connect.Execute ("SELECT Count(*) As Antal FROM motorcyklar" & SEL & " and row_type='mc'")
			intRecordCount = AntalMC("Antal")
			
			'====================================================================
  			'Kollar hur motorcyklarna skall sorteras
  			'====================================================================
			IF OrderBy <> "" THEN
  			 SEL = SEL & " and row_type = 'mc' ORDER BY " & OrderBy & " DESC"
  			ELSE
  			 SEL = SEL & " and row_type = 'mc' ORDER BY datum DESC"
  			END IF
			
  		
			
			Set Recset = connect.Execute("SELECT * FROM motorcyklar " & SEL)	
											
  			if intRecordCount <> 0 then 'Om SELECT-satsen givit fler än noll poster, alltså inte noll.
				sidor = intRecordCount/10
				If intRecordCount Mod 10 > 0 Then Sidor = Sidor + 1 end if
																							
																							
				If Request.QueryString("sida") = "" then
					aktuellsida = 1 'Om ingen annonssida är vald.
				else
					aktuellsida = Request.QueryString("sida") 'aktuellsida = den sida som användaren valt.
				end if
				recset.movefirst
				For i=10 to aktuellsida*10-1
					recset.MoveNext
				next		
				
				%>							
						
				<%
				BG = "GrayLite"
				Do until recset.EOF or annonscount=10
				'---------------------Inkluderar mallen för annonsen-------------------
				%>
					<!--#Include FILE="mcMallRad.asp"-->
				<%
				'---------------------Mallen har blivit inkluderad---------------------
				Recset.movenext
				annonscount = annonscount + 1
				'---------Sätter olika färger på varanan rad------------
				IF BG = "GrayLite" THEN BG = "GrayDark" ELSE BG = "GrayLite" END IF
				'-------------------------------------------------------
				Loop
				Recset.Close
				connect.Close
				%>
				
				
				<tr>
                	<td colspan=10>
				 <BR>&nbsp;Visar <%=((aktuellsida-1)*10)+1%>
					<%If ((aktuellsida-1)*10)+10 > intRecordCount then
						Response.Write("-" & intRecordCount)
					Else
						Response.Write("-" & ((aktuellsida-1)*10)+10)
					End if
					%>
					av <%=intRecordCount%> annonser
				<%If intRecordCount > 10 then%>
					<br><br><b>&nbsp;Sida:</b>&nbsp;&nbsp;
					<%
					If int(aktuellsida) > 1 then%>
						[<A HREF="index.asp?sida=<%=aktuellsida-1%>&Brand=<%=Brand%>&SokOrd=<%=SokOrd%>&OrderBy=<%=OrderBy%>"><font color=blue>Föregående</font></A>]
					<%else%>
					[Föregående]
					<%End If%> 
					<%For i=1 to sidor%>
						<%If i = int(aktuellsida) then%>[<%=i%>]<%Else%><a href="index.asp?sida=<%=i%>&Brand=<%=Brand%>&SokOrd=<%=SokOrd%>&OrderBy=<%=OrderBy%>"><font color=blue><%=i%></font></a><%End if%>&nbsp;
					<%Next%>
					<%If int(aktuellsida) <> int(sidor) then%>
						[<A HREF="index.asp?sida=<%=aktuellsida+1%>&Brand=<%=Brand%>&SokOrd=<%=SokOrd%>&OrderBy=<%=OrderBy%>"><font color=blue>Nästa</A></font>]
					<%else%>
					[Nästa]
					<%End If%>
					<br><br>
				<%End if%>
                </td>
              </tr>
              
  			<%else'om noll poster anges%>
  			  <tr><td colspan=10><br><br><br><br>Det fanns tyvärr ingen motorcykelannons som passade dina sökkriterier, hoppas att vi har någon annan model som passar dig.<br><br><br></td></tr>
  			<%End if%>
            </table>
            </div>
                    </div>
        
        <div class="push"></div>
        
       
    </div>
    
     <div id="bottom"></div>
</div>

</body>

</html>
SanjiMedlem sedan juli 2009356 inlägg
#8

vad jag kan se när jag öppnar sidan i firefox så är det inget fel förutom att bilderna inte visas som de ska. stack overflow har inte visat sig

MickeA.comMedlem sedan feb. 20034 528 inlägg
#9

Vad säger Verktyg > Felkonsoll i firefox när du laddar sidan? Firefox visar inte fel på samma sätt som IE (som visar en gul triangel i nedre vänstra hörnet) utan alla fel visas i felkonsollen.

SanjiMedlem sedan juli 2009356 inlägg
#10

den visar ett par varningar, men inga fel

voigtann1Medlem sedan juni 20018 810 inlägg
#11

Har två förslag:

1.

<%if logout = "y" then%>
<SCRIPT>
parent.location.href='../index.asp?ToDo=utkastad';
</SCRIPT>
<%end if'avser om man blir utkastad%>

Byt ut det till ASP istället:

<%
If logout = "y" Then
	Response.Redirect("..index.asp?ToDo=utkastad")
End If
%>

2. Flytta <script> för timeout in i HTML-elementet, så att du få rätt dokument struktur.

Och jag gjorde om "utloggning" koden lite:

<script language="javascript">
	function logout()
	{
		alert('Du har varit inaktiv för länge, du bli nu automatiskt utloggad');
		parent.location.href = 'index.asp?ToDo=timeout';
	}
	//Detta script varnar användaren att denna har 1 minut kvar innan utloggning
	setTimeout("alert('Om två minuter blir du automatiskt utloggad pga av inaktivitet')",780000);
	//Detta scriptet kastar ut dig om du varit inaktiv för länge
	setTimeout("logout()",900000);
</script>
SanjiMedlem sedan juli 2009356 inlägg
#12

okej, jag har ändrat om det nu :)

men mitt problem med att bilderna inte visas som de ska kvarstår fortfarande... jag återkommer straxt med lite info

SanjiMedlem sedan juli 2009356 inlägg
#13
<A HREF="mcVisa.asp?sida=<%=Request.QueryString("sida")%>&ID=<%=Recset("ID")%>" ONMOUSEOVER="this.style.cursor='hand'">
	<TR CLASS="<%=BG%>" onmouseover="this.style.backgroundColor='#f0f0f0'; this.style.cursor='hand';" onmouseout="this.style.backgroundColor='';">
	 <TD VALIGN="TOP" WIDTH="110" CLASS="brod"><A HREF="javascript:Popup('bild.asp?Bild=<%=Recset("image")%>&width=<%=Recset("imageWidth")%>&height=<%=Recset("imageHeight")%>','photo','scrollbars=no,width=<%=Recset("imageWidth")%>,height=<%=Recset("imageHeight")%>,top=40,left=60')"><IMG SRC="administration/editMC/imageup/<%=Recset("thumb")%>" onerror="this.src='administration/editMC/imageup/thumb_noimage.jpg'" BORDER="0" HEIGHT="83" WIDTH="110"></A></TD>
	 <TD VALIGN="TOP" WIDTH="280" ALIGN="LEFT" class="radning">
		 &nbsp;<%=Recset("brand")%>&nbsp;<%=Recset("modell")%>&nbsp;<%=Recset("yearmodell")%>&nbsp;
		 <%IF (DateDiff("d", Recset("datum"), Date)) < 20 THEN %><FONT COLOR="RED"><B>Nytt</B></FONT><%END IF%><br />
         <A HREF="mcVisa.asp?sida=<%=Request.QueryString("sida")%>&ID=<%=Recset("ID")%>"><b>Läs mer</b></A>
	</TD>
	 <TD VALIGN="TOP" WIDTH="200" ALIGN="RIGHT" class="radning">
	  <%Response.Write Recset("price") & " Kr"%>&nbsp;
	 </TD>
	</TR>
	<tr>
		<td colspan="3" bgcolor="#cccccc" height="1">
		</td>
	</tr>
 </A>

denna kod ska skriva ut rader med motorcyklar, och det funkar bra förutom att det inte visas någon bild. när jag hålle musen över en rad så står det rätt info om länken, nämligen rätt bildnamn osv... men den vill ändå inte visa bilden!

då man trycker på "Läs Mer" så visas bilden jag angett för onerror.

voigtann1Medlem sedan juni 20018 810 inlägg
#14

funktionen Popup ser jag någonstans i din kod, du inkludera inte några Javascripts filer heller.

Finns bilden " administration/editMC/imageup/thumb_noimage.jpg " ?du har inte glömt att gå ner nivåer eller så?

SanjiMedlem sedan juli 2009356 inlägg
#15

koden jag skrev nyss ligger i en fil som inkluderas in i index.asp-filen. thumb_noimage.jpg finns, jag testade att hårdkoda in den andra bilden istället för <%=Recset("thumb")%>, men fortfarande samma resultat.

SanjiMedlem sedan juli 2009356 inlägg
#16

jag kanske missuppfattar dig, jag är ingen erfaren programmerare direkt, så försök att ha överseende om jag låter korkad :P

doggelitoMedlem sedan juni 20003 100 inlägg
#17

Garanterat fel sökväg till bilden!

<img src="administration/editMC/imageup/<%=Recset("thumb")%>"

Säger att sökvägen utgår ifrån mappen du står i, vilket kanske inte är i rooten?
Jag kan tänka mig att du har administrationsmappen direkt i rooten?! Vilket gör att denna bör funka:

<img src="[b]/[/b]administration/editMC/imageup/<%=Recset("thumb")%>"

Kolla källkoden annars och ta sökvägen till bilden och slå in i webbläsaren, funkar det då?

SanjiMedlem sedan juli 2009356 inlägg
#18

det var adressen som jag hade skrivit fel självklart...

<img src="/administration/editMC/imageup/<%=Recset("thumb")%>"

istället för denna så skulle det vara:

<img src="../editMC/imageup/<%=Recset("thumb")%>"

en klantig miss av mig.

SanjiMedlem sedan juli 2009356 inlägg
#19

det verkar funka nu så tack för hjälpen! nu ska jag fortsätta med nästa del av admin-sidan, jag postar igen om jag stöter på fler problem.

Genererad på 390 ms · cache AV · v20260730165559-full.f96bc7eb