SanjiMedlem sedan juli 2009356 inlägg
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
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
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
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
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
jag kan posta koden här annars, sidan är som sagt lösenordsskyddad
SanjiMedlem sedan juli 2009356 inlägg
<%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> 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> Sida:</b>
<%
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%>
<%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
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
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
den visar ett par varningar, men inga fel
voigtann1Medlem sedan juni 20018 810 inlägg
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
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
<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">
<%=Recset("brand")%> <%=Recset("modell")%> <%=Recset("yearmodell")%>
<%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"%>
</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
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
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
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
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
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
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.