webForumDet fria alternativet

Ladda/visa inga bilder

Webbutveckling

3 svar · 202 visningar · startad av Del Pero

Medlem sedan feb. 20003 785 inlägg
Frågan#1

Jag håller på att utveckla en webbsida för PDA/mobiltelefoner i XHTML Mobile. Nu vill jag kunna ge mina besökare möjligheten att välja om dom ska visa bilder i nyheter och annat innehåll eller ej.

Visst skulle man kunna lösa det med CSS
img { display:none; }
Men då laddas bilderna och sidan blir fortfarande lika tung(?).

Jag vet inte riktigt hur man skulle kunna lösa detta, serversidan vore att föredra kanske. Jag använder mig av ASP.

Vet heller inte om detta är rätt forum så någon moderator får gärna flytta den om den ligger fel. :)

Medlem sedan okt. 20023 030 inlägg
#2

Jag hade nog löst det så att jag gjorde en funktion som skriver ut bilderna istället. D.v.s:

<!-- INNAN -->
<img src="foo.gif" width="100" height="100" alt="bar"/>

<!-- EFTER -->
<%
Function ImgCode(src, alt, width, height)
    If SkaRitaBilder = True Then
        ImgCode = "<img src=""" & src & """ width=""" & width & """ height=""" & height & """ alt=""" & alt & """/>"
    Else   ' Om du vill
        ImgCode = "<a href=""" & src & """>[IMG:" & alt & "]</a>"
    End If
End Function
%>

<!-- DÄR DU VILL HA EN BILD -->
<%=ImgCode("foo.gif", "bar", 100, 100)%>
Medlem sedan feb. 20003 785 inlägg
#3

Ingen dum lösning men den passar mig inte helt ut. :)

I det innehållet som hämtas från databas (tex nyheter) så ligger bilderna inbäddade.
Visst skulle det gå att skriva en kod som söker igenom innehållet efter bilder och plockar bort dom men jag är ute efter något smidigare, om så finns förstås.

Medlem sedan juli 20013 378 inlägg
#4

Hmm...

Antar att du inte vill skriva[ b]ASP-kod som grottar igenom innehållet för att lösa problemet, men att du kanske kan tänka dig andra alternativ...

Dokument skrivna i XHTML Mobile är "giltiga XML-dokument" -. eller hur?
Det innebär väl att det innehåll som ligger i databasen åtminstånde är "välformad XML" som i bästa fall även följer någon DTD (dvs i bästa fall även är "Giltig" XML)

Det innebär ju att du kan applicera en XSLT-mall som "släpper igenom" alla taggar utom <img /> på XML-koden i innehållet mha t.ex. MSXMLDOM innan du slangar ut sidan till webbläsaren (du kör ju i ASP - så den möjligheten finns ju alltid tillgänglig ;) )...

Think about it ;)

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)