Начну с того, что на мой взгляд эта кнопка довольно бесполезна на сайте и её можно использовать лишь тогда, когда не знаешь, чем заполнить пустое место, короче говоря она может пригодиться в дизайне страницы.
К тому же возможно найдутся такие пользователи, которые не знакомы с функцией добавления в избранное в своих браузерах и эта кнопка им тоже понадобится.
На моём блоге она находится в блоке «Поделиться», в самом конце поста.
Итак, прицепляем к событию onClick какого-либо элемента JavaScript-функцию:
<a href="" onClick="return add_favorite(this);">В закладки</a>
Теперь распишем саму функцию:
function add_favorite(a) { title=document.title; url=document.location; try { // Internet Explorer eval("window.external.AddFa-vorite(url, title)".replace(/-/g,'')); } catch (e) { try { // Mozilla window.sidebar.addPanel(title, url, ""); } catch (e) { // Opera if (typeof(opera)=="object") { a.rel="sidebar"; a.title=title; a.url=url; return true; } else { // Остальные браузеры alert('Нажмите Ctrl + D, чтобы добавить страницу в закладки'); } } } return false; }
Код отлично работает во всех версиях IE (6+), Opera и Firefox, только вот в Google Chrome и Safari вылазиет сообщение с предложением нажать Ctrl + D. Но как я уже говорил, эта кнопка нужна скорее для дизайна.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Не работает эта кнопочка у вас на сайте. Opera 11.52.
а на этом сайте работает?) попробуй нажать на кнопку с сердчеком в конце поста?
Подскажите, пожалуйста, как именно сделать имитацию нажатия комбинации клавиш ctrl + d ?
Сделал таким деревянным способом, который естественно не работает
Не работает сердечко! Почему?
Скажите, а можно ли с помощью html кода дать команду на комбинацию клавиш на клавиатуре, например тот же ctrl+D ?
а какой у тебя браузер?
да, можно)
У меня работает!
Я с Хрома и IE сижу
спасибо за новость и код вставки