February 14th, 2014

(no subject)

Написал вот такой букмарклет:

javascript:(function(){var m=900;var a=document.getElementsByTagName('img');for(var i=0;i<a.length;i++){var h=a[i].height;var w=a[i].width;if(w>m){a[i].width=m;a[i].height=h*m/w;}}})();

для страниц с широкими картинками, где появляется горизонтальная прокрутка. Уменьшает с сохранением пропорций все такие картинки до ширины 900 пикселей (ну или сколько надо, в операторе m=900 можно число заменить).

Как этим пользоваться:
1. Создаёте закладку в вашем браузере.
2. Щёлкаете по ней правой кнопкой, выбираете в меню "свойства".
3. Название закладки меняете на "Ограничить размер картинок".
4. Адрес закладки (httр://что-то-там ) целиком меняете на вот эту строку кода вверху.
5. При появлении горизонтальной полосы прокрутки щёлкаете закладку. Браузер останется на той же странице, где и был, но все картинки, превышающие по ширине 900, уменьшит.

Правда, в некоторых браузерах есть и штатные средства подгонки по ширине (например, в Опере -- Ctrl-F11).