DDel PeroMedlem sedan feb. 20003 785 inlägg 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. :)
Nexus86Medlem sedan okt. 20023 030 inläggJag 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)%>
DDel PeroMedlem sedan feb. 20003 785 inlägg 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.
JjarvkloMedlem sedan juli 20013 378 inlägg 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 ;)