ФорумРазработкаКлиентская сторонаВерстка и оформление → убрать у img крестик

убрать у img крестик

  • developer

    Сообщения: 244 Репутация: N Группа: Кто попало

    Spritz 6 июля 2009 г. 12:11, спустя 14 часов 19 минут 51 секунду


    window.onload=function(){
    var imgs = document.getElementsByTagName("img");
    for (var i=0,j=imgs.length;i<j;i++)
    imgs.onError = function (){this.src='11.jpg';}.apply(imgs);
    }


    это работает а тебе минус за то что не смог доделать

    ок, спасибо за помощь, но этот код заменяет в том числе и png картинки с прозрачностью.


    developer, блядь вы сговорились все???? Че не по русски пишите? Че вот значит это працюэ?

    на укр. языке "не работает".
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 6 июля 2009 г. 12:16, спустя 4 минуты 28 секунд

    developer, почти уверен что onerror принимает параметром код ошибки, думаю что для пнг код ошибки один а для всех остальных случаев другой/другие
    Спустя 95 сек.
    и все еще думаю что я 100% прав.

    <script>
    window.onerror=fnErrorTrap;
    function fnErrorTrap(sMsg,sUrl,sLine){
    oErrorLog.innerHTML="<b>An error was thrown and caught.</b><br />";
    oErrorLog.innerHTML+="Error: " + sMsg + "<br />";
    oErrorLog.innerHTML+="Line: " + sLine + "<br />";
    oErrorLog.innerHTML+="URL: " + sUrl + "<br />";
    return false;
    }
    function fnThrow(){
    eval(oErrorCode.value);
    }
    </script>
    <input type="text" id="oErrorCode" value="someObject.someProperty=true;"/>
    <input type="button" value="Throw Error" onclick="fnThrow()"/>
    <br />
    <div id="oErrorLog"></div>
    Спустя 18 сек.
    пиздец в мсдн примерчики для ие 4 …
    Сапожник без сапог
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 6 июля 2009 г. 16:28, спустя 4 часа 12 минут 16 секунд

    а я думаю что оригинальную картинку можно проверить примерно так

    window.onload=function(){
    var imgs = document.getElementsByTagName("img");
    for (var i=0,j=imgs.length;i<j;i++)
    imgs.onError = function (){
    if(this.src.substr(this.src.length-3,this.src.length)=='png')
    this.src='11.jpg';
    }.apply(imgs);
    }


    я тебе не код готовый даю а идею. неужели так сложно подумать собственной головой?!
  • developer

    Сообщения: 244 Репутация: N Группа: Кто попало

    Spritz 6 июля 2009 г. 16:56, спустя 28 минут 11 секунд


    а я думаю что оригинальную картинку можно проверить примерно так

    window.onload=function(){
    var imgs = document.getElementsByTagName("img");
    for (var i=0,j=imgs.length;i<j;i++)
    imgs.onError = function (){
    if(this.src.substr(this.src.length-3,this.src.length)=='png')
    this.src='11.jpg';
    }.apply(imgs);
    }


    я тебе не код готовый даю а идею. неужели так сложно подумать собственной головой?!


    спасибо, сделал так:
    window.onload=function(){
    var imgs = document.getElementsByTagName("img");
    for (var i=0,j=imgs.length;i<j;i++)
    imgs.onError = function (){
    if(this.src.substr(this.src.length-3,this.src.length)=='png') {
    //this.src='/no.jpg';
    }
    else {
    this.src='/no.jpg';
    }
    }.apply(imgs);
    }
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 6 июля 2009 г. 17:02, спустя 6 минут 6 секунд

    а так слабо?


    if(this.src.substr(this.src.length-3,this.src.length)!='png')
    this.src='/no.jpg';

  • developer

    Сообщения: 244 Репутация: N Группа: Кто попало

    Spritz 6 июля 2009 г. 17:06, спустя 3 минуты 43 секунды


    а так слабо?


    if(this.src.substr(this.src.length-3,this.src.length)!='png')
    this.src='/no.jpg';




    можно и так, всё работает, но снова бок, счётчик liveinternet вставляется на страницы JS кодом вида:

    <!–LiveInternet counter–><script type="text/javascript"><!–
    document.write("<a href='http://www.liveinternet.ru/click' "+
    "target=_blank><img src='http://counter.yadro.ru/hit?t45.7;r"+
    escape(document.referrer)+((typeof(screen)=="undefined")?"":
    ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
    screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
    ";"+Math.random()+
    "' alt='' title='LiveInternet' "+
    "border='0' width='31' height='31'><\/a>")
    //–></script><!–/LiveInternet–>


    и тоже заменяется no.jpg
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 6 июля 2009 г. 17:13, спустя 7 минут 9 секунд

    бля как же туго у тебя идет наука…


    if(this.src.substr(this.src.length-3,this.src.length)!='png' || this.title == 'LiveInternet')
    this.src='/no.jpg';


    уже жалею что взялся за тебя.
    вон проффесор хоть и гавнокодит
    http://pyha.ru/forum/topic/2839.msg55833#msg55833
    но не безнадежен ему можно помочь.

    а ты в трех срочках проблему нашел.
    ладно я виноват , функцию apply не все знают и далеко не все из них ее используют, но иф написать это пиздец.

    ЗЫ смени ник

    ЗЫЫ если блять this.title не работает, потому что титл не стандартное свойство то добавь id оно точно стандартное
  • developer

    Сообщения: 244 Репутация: N Группа: Кто попало

    Spritz 6 июля 2009 г. 18:08, спустя 55 минут 10 секунд

    спасибо что уделил мне внимание, хоть и не работает, даже с id.
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 6 июля 2009 г. 18:48, спустя 39 минут 58 секунд

    developer, еперст

    <!–LiveInternet counter–><script type="text/javascript"><!–
    document.write("<a href='http://www.liveinternet.ru/click' "+
    "target=_blank><img src='http://counter.yadro.ru/hit?t45.7;r"+
    escape(document.referrer)+((typeof(screen)=="undefined")?"":
    ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
    screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
    ";"+Math.random()+
    "' alt='' title='LiveInternet' "+
    "border='0' width='31' height='31' id='LiveInternet'><\/a>")
    //–></script><!–/LiveInternet–>



    if(this.src.substr(this.src.length-3,this.src.length)!='png' || this.id == 'LiveInternet')
                          this.src='/no.jpg';


    Спустя 48 сек.
    а я тока хотел извинится что сорвался…
  • developer

    Сообщения: 244 Репутация: N Группа: Кто попало

    Spritz 6 июля 2009 г. 21:09, спустя 2 часа 20 минут 24 секунды

    я точно так же пробовал, ну не работает, поэтому и написал ведь


    спасибо что уделил мне внимание, хоть и не работает, даже с id.


    вот можете посмотреть: http://inwarez.ru/2150-anyreader-3.0-build-21.html
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 6 июля 2009 г. 22:26, спустя 1 час 16 минут 48 секунд

    броня наша крепка и танки наши быстры, держи готовый пример

    window.onload=function(){
    var imgs = document.getElementsByTagName("img");
    for (var i=0,j=imgs.length;i<j;i++)
    imgs.onError = function (){
    //if(this.src.substr(this.src.length-3,this.src.length)!='png' && this.id != 'LiveInternet') // так
    if(!(this.src.substr(this.src.length-3,this.src.length)=='png' || this.id == 'LiveInternet')) // или так
    this.src='no_image.jpg';
    }.apply(imgs);
    }


    вот можете посмотреть

    я не можете, на ТЫ пожалуйста, это интернет!
  • developer

    Сообщения: 244 Репутация: N Группа: Кто попало

    Spritz 6 июля 2009 г. 22:50, спустя 24 минуты 25 секунд


    броня наша крепка и танки наши быстры, держи готовый пример

    window.onload=function(){
    var imgs = document.getElementsByTagName("img");
    for (var i=0,j=imgs.length;i<j;i++)
    imgs.onError = function (){
    //if(this.src.substr(this.src.length-3,this.src.length)!='png' && this.id != 'LiveInternet') // так
    if(!(this.src.substr(this.src.length-3,this.src.length)=='png' || this.id == 'LiveInternet')) // или так
    this.src='no_image.jpg';
    }.apply(imgs);
    }


    вот можете посмотреть

    я не можете, на ТЫ пожалуйста, это интернет!


    спасибо за помощь, заработало.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!