кроссбраузерность
всем привет, подскажите как сделать чтоб такая конструкция работала во всех браузерах:
$(function(){ $('link:eq(0)').attr('href','/img/favicon'+Math.floor(Math.random()*12)+'.ico'); });? P.S.: не работает в ie и ff:( |
надо убирать старый link и добавлять новый, Math.random не нужен (тебе же не нужно чтобы favicon грузился, даже если он есть в кеше). Но все же это не работает в ie
|
document.write('<link rel="shortcut icon" href="/img/favicon'+Math.floor(Math.random()*12)+'.ico"/>'); вот так везде работает, но я хотел избавиться от document.write |
так у тебя favicon не меняется? Тогда в чем проблема?
<link rel="shortcut icon" href="/img/favicon.ico"/> если же она назначается один раз при загрузке страницы то document.write вполне подходит. Как вариант на сервере ее можно выбирать |
chippolino,
А чем плох document.write? Оставьте его и не считайте что это плохой тон, в данном случаи самый нормальный подход, а не через ж! |
Часовой пояс GMT +3, время: 16:13. |