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?)
25 svar · 671 visningar · startad av G8
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
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?)
En chansning men... har du testat att tömma cachen?
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"> </td>
<td width="108" height="32" align="center" bgcolor="FFFFFF"> </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"> </td>
<td width="108" height="32" align="center" bgcolor="FFFFFF"> </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
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?
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?
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.
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
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
Åsså en bild till, efter en refresh... Så som det ska se ut...
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 &""?)
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
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...
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.
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.
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)
:)
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