Sitter och försöker validera mina sidor med w3, stöter dock på ett litet problem, onerror och onload validerar ej, hur kommer detta sig och finns det nån väg runt detta?
Validerings strul
7 svar · 265 visningar · startad av Melitta
Nyttig länk:
http://www.w3schools.com/tags/eventattributes.asp
Kod och länk :)
<img src="http://www.glanby.se/glanby_88x31.gif" onerror="this.onerror=null;this.src='http://www.d-zon.net/banners/error.png';" width="88" height="31" border="0" class="thumbpicview" alt="Glanby.se.
Vackert helt enkelt :)
In: 9
Ut: 69" />
Just onerror är inte med i W3C:s standard ;)
http://blooberry.com/indexdot/html/tagpages/attributes/onerror.htm
tusan osså :( Inget sätt att gå runt detta då? Att få liknande funktion men på annat sätt?
Jo, du kan använda JavaScript för att bestämma ett event:
<img id="minBild" src="http://www.glanby.se/glanby_88x31.gif" onerror="this.onerror=null;this.src='http://www.d-zon.net/banners/error.png';" width="88" height="31" border="0" class="thumbpicview" alt="Glanby.se.
Vackert helt enkelt :)
In: 9
Ut: 69" />
<script type="text/javascript">
document.getElementById("minBild").onerror = new Function("this.onerror=null;this.src='http://www.d-zon.net/banners/error.png';");
</script>
Om jag förstår dig rätt så har du onerror till att lägga dit en bild i de fall där det blir fel i <img>-taggen....
Det kan du göra på ett alternativt sätt med enbart (x)HTML och CSS också såhär:
CSS
.banner {
width:80px;
height:31px;
background-image:url(default_bilden.jpg);
}
(x)HTML:
<div class="banner" style="background-image:url(bilden_jag_vill_ha.jpg);">
&nbsp;
</div>
Eftersom style gäller över class, kommer bilden ur style-CSS:en att visas om den finns, annars visas bilden från class-CSS:en....