Подгоняет размер картинки, если она не влазит в пост (в моей френдленте) и отмечает отрезайзенную картинку светло-голубенькой пунктирной рамочкой.
Заодно убирает дураццкую кнопку «сделать перепост».
Раньше использовала CSS, но тот метод бэзумно коверкал голосовалки. А селекторы CSS3 (которыми это дело можно было исправить ещё на сервере) жэжэ вырезал.
Минус этого способа — работает только на юзерском компе (а не на сервере).
Заодно убирает дураццкую кнопку «сделать перепост».


function ljFix(){
 var imgs = document.images
 var l = imgs.length
 for(var i=0; i<l; i++){
    var img = imgs[i]
    var width = img.clientWidth
    var parW = img.parentNode.clientWidth
    if((width>parW)&&
        (img.className !=="userpic ContextualPopup")){
     // В профиле (в верхнем правом углу) не надо
     
     var imgSt = img.style
     imgSt.width = "100% !important"
     // умещаем непомещающийся рисунок в родителя
     
     imgSt.height = "auto !important" // Чтоб не вытягивалось
     imgSt.outline = "1px dotted #8ec4f6" // Бордюрчик
    }
    if((img.className == "ContextualPopup")&&
     (img.parentNode.host == "loly-girl.livejournal.com"))
     {img.src="http://localhost/loly.gif";
        img.alt="Лоли Гёрл"}
    // Хочу как у Тёмы!
 }
 var fuckButton = document.forms.updateForm
 if(fuckButton.parentNode.className == "entry-body")
 {fuckButton.style.display = "none !important"}
 // убираем кнопку перепоста
}
if(window.location.host.indexOf('livejournal.com')!== -1)
//Только в ЖЖ
{window.onload=ljFix}

* This source code was highlighted with Source Code Highlighter.

Добавить комментарий