webForumDet fria alternativet

Visar inte gif:s (utan refresh)

ASPur ASP

25 svar · 671 visningar · startad av G8

Medlem sedan jan. 20011 213 inlägg
Frågan#1

Hmm

Håller på att bygga ett forum och har fixat så att kategorier med nya inlägg har en viss ikon, och de utan nya inlägg en anna ikon.

Nu är ju dock problemet att både Mozilla och IE vägrar visa dessa ikoner, såvida man inte refreshe-ar sidan. Då funkar det.

Jag vet inte om detta har med ASP, HTML, eller IE/Mozilla att göra.

Väljer att lägga det här dock så får moderator flytta dit det hör hemma..

(Ja, jag har sökt på forat utan att hitta nått som passar in)

Tacksam för svar

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Bilden är länkad med <img> som vanligt antar jag? Låter konstigt?!
Vad säger egenskaper/koden till bilden?
Om du kopierar den in i adress-rutan, visas bilden?

Har du möjlighet att lägga ut det?

(Låter mer som html-forumet?)

Medlem sedan nov. 200013 890 inlägg
#3

En chansning men... har du testat att tömma cachen?

Medlem sedan jan. 20011 213 inlägg
#4

Jupp, har testat att rensa chachen... didn't help

Lite kod då:

Första gången, utan refresh:

<tr colspan="2"> 
                            <td width="16" height="32" bgcolor="FFFFFF"> 
                              
                            </td>
                            <td width="273" height="32" bgcolor="FFFFFF"><a href="forumtopics.asp?id=12&topic=Comments+And+Suggestions"><b>Comments And Suggestions</b></a><br> 
                              Discuss everything you want, almost.</td>
                            <td width="35" height="32" align="center" bgcolor="FFFFFF">0</td>
                            <td width="36" height="32" align="center" bgcolor="FFFFFF">&nbsp;</td>
                            <td width="108" height="32" align="center" bgcolor="FFFFFF">&nbsp;</td>
                          </tr>

Och sedan när man tryckt på refresh:

<tr colspan="2"> 
                            <td width="16" height="32" bgcolor="FFFFFF"> 
                              
<img src="images/icon_forum_old.gif" width="16" height="16">

                            </td>
                            <td width="273" height="32" bgcolor="FFFFFF"><a href="forumtopics.asp?id=12&topic=Comments+And+Suggestions"><b>Comments And Suggestions</b></a><br> 
                              Discuss everything you want, almost.</td>
                            <td width="35" height="32" align="center" bgcolor="FFFFFF">0</td>
                            <td width="36" height="32" align="center" bgcolor="FFFFFF">&nbsp;</td>
                            <td width="108" height="32" align="center" bgcolor="FFFFFF">&nbsp;</td>
                          </tr>

Ja, skriver jag adressen till bilden så visas den..

Skumt värre..

Samma sak i Mozilla åxå... Jag undrar om det kan ha nått med de tomma raderna i den första <TD> taggen...?

Tråden borde nog flyttas till HTML tror jag...

//G8

Medlem sedan apr. 20031 660 inlägg
#5

HEJ!

Nja, mellanrum i koden brukar inte påverka, det verkar mer som att du inte skriver ut img-taggen.

Är du säker på att koden är rätt? Dvs du har ingen litenliten bugg som du bortser från? Tex att inlägget inte är nytt i det läget?

Medlem sedan nov. 200013 890 inlägg
#6

Så bildtaggen skrivs bara ut när du laddar om sida?
I så fall är det ett ASP-problem för jag antar att det inte funkar i någon webbläsare, eller?

Medlem sedan juni 200032 967 inlägg
#7

Har du provat att låta asp-koden tvinga webbläsaren att inte cachea sidan? Det låter helt klart som ett browser-cache-problem.

Medlem sedan jan. 20011 213 inlägg
#8

Tack för svaren..

Ska testa att ta bort mellanrummet i koden när jag kommit hem, kan ju trots allt vara det som spökar...

Jag menar, den skriver ju ut alla andra små gif:s på sidan så det verkar helt klart mysko..

@nders skrev:

Har du provat att låta asp-koden tvinga webbläsaren att inte cachea sidan? Det låter helt klart som ett browser-cache-problem.

hur?

mvh

//G8

Medlem sedan juni 200032 967 inlägg
#9

hur?

Exempelvis som HenkeG visar i sitt inlägg. Sök och du skall finna fler inlägg om cache-problematik.

Medlem sedan jan. 20011 213 inlägg
#10

gracie

Hem och testa sen :)

Medlem sedan jan. 20011 213 inlägg
#11

Alltså jag vet inte längre...

Samma resultat som innan, har tömt cachen, fixat till HTML koden så att det inte är några mellanrum och slängt in koden för no-cache...

Lite kod som kanske kan förtydliga...?

<%
	forumID = rs("ID")
	strDate = rs("datum")
	If request.Cookies("kaka")("" & forumID &"") = "" then
	response.cookies("kaka")("" & forumID &"") = rs("datum")
	else
If cDate(strDate) > cDate(Request.Cookies("kaka")(""& forumID &"")) Then%>
<img src="images/icon_forum_new.gif" width="16" height="16">
<%Else%>
<img src="images/icon_forum_old.gif" width="16" height="16">
<%End If
End if
%

Inkluderar även en bild för er som är lite trögfattade :P

Så ser det ut första gången man kommer in, bilden i nästa post är så som det ska se ut, och så som det SER ut efter refresh... hmmm

innan.jpg
Medlem sedan jan. 20011 213 inlägg
#12

Åsså en bild till, efter en refresh... Så som det ska se ut...

efter.jpg
Medlem sedan apr. 20031 660 inlägg
#13

HEJ!

Om du skriver ut
cDate(strDate)
cDate(Request.Cookies("kaka")(""& forumID &""))
vad får du då?

Dvs, har du de värde du tror?

(Behöver du dubbla " runt ""& forumID &""?)

Medlem sedan jan. 20011 213 inlägg
#14

Hmm...

Får ut följande:

Bug Reports
2001-12-12 12:21:21 2001-12-12 12:21:21
Comments And Suggestions
2001-11-11 11:11:11 2001-11-11 11:11:11

Bah

Pallar inte sitta och pilla med detta nu.. :(

Tror jag tar och bygger om hela cookie-delen istället så att det blir rätt...

:l

Medlem sedan jan. 20011 213 inlägg
#15

btw: nån som vet någon fungerande läst/oläst-kod för forum?

Har sökt här men hittar mest halvklara exempel...

Medlem sedan juni 200032 967 inlägg
#16

J.N. skrev:

(Behöver du dubbla " runt ""& forumID &""?)

På något sätt måste man meddela att det inte är den 74:e nyckeln man är ute efter, utan cookien vars nyckelnamn är 74. Sköts genom att omvandla talvärde till strängvärde på lämpligt sätt. Jag hade personligen använt CStr() dock.

Medlem sedan jan. 20011 213 inlägg
#17

snabel:

Hur menar du nu, ska man inte använda dubbelfnutt eller ska man?

Medlem sedan juni 200032 967 inlägg
#18

Ska och ska. Jag hade inte gjort det. Den finns en finfin funktion för att omvandla saker och ting till strängar, CStr(), därför passar den funktionen bra för mig.

Om du använder den varianten du har ovan med en herrans massa citationstecken, så kan du ta bort påhänget & "", det räcker med att ha den tomma strängen först.

Medlem sedan jan. 20011 213 inlägg
#19

Jo, sant iofs

Nu ska jag ju ändå bygga om det från scratch (om jag inte hittar nått bra fungerande) så då blir det nog bättre kod iaf (hoppas jag)

:)

Medlem sedan juni 200032 967 inlägg
#20

Det funkar säkerligen lika bra att använda "" & forumID som CStr(forumID), men jag är jätteallergisk mot att lägga till tomma strängar till saker och ting, om det finns sötare lösningar. ;)

Mvh

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