chciałbym sobie na forum dodać skrypt, który automatycznie pomniejszałby zbyt duże obrazki i zamieniał je na linki (tzn. dodanie stylu max-width i max-height, oraz linku).
Mam oto coś takiego co używa jquery:
Kod
$(document).ready(function()
{
$("img").each(function(index) {
var img = $(this);
alert(img.attr("width") + 'x' + img.attr("height"));
if ( img.attr("width") > 550)
{
$(img).replaceWith('aaaa');
}
});
});
{
$("img").each(function(index) {
var img = $(this);
alert(img.attr("width") + 'x' + img.attr("height"));
if ( img.attr("width") > 550)
{
$(img).replaceWith('aaaa');
}
});
});
Niestety, nie działa to zbyt logicznie.
Po pierwsze, w FF czy Operze zwraca dziwne wymiary - dla obrazka 1600x1000px pokazało 43x19px. Mimo to zamienia na napis.
W Chrome pokazuje 0x0 i nie zmienia...
Wydaje mi się, że w chwili wywołania alertu nie cały jest wczytany, stąd taka dziwna informacja. Potem jest już więcej informacji = zmniejsza.
No ale jak zrobić to tak, aby naprawdę działało, do tego również w Chrome?
Czy w ogóle taki sposób pobierania wymiarów ma tu sens?