Добавить сайт в избранное через Java Script

Добавить сайт в избранное через Java Script

312312

Совсем недавно мне понадобился скрипт, который бы смог самостоятелно добавлять сайт в Избранное. Мои поиски привели к нескольким скриптам, о которых здесь и пойдет речь.

Вкладка избранное позволит пользователю запомнить ваш сайт. Если ему понадобится быстрый доступ к материалам ваших страниц, то он легко сможет их открыть используя сохраненные вкладки. Таким образом, данная кнопка будет полезна для повышения посещаемости. Рассмотрим 1-й скрипт, который я нашел в сети:

<script>
// Добавить в Избранное
function favorites(a) {
title=document.title;
url=document.location;
try { // Internet Explorer
window.external.AddFavorite(url, title);}
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 { // Unknown
alert('Нажмите Ctrl + D чтобы добавить страницу в закладки');
}}}
return false;
}
</script>
<label onclick="favorites()">Добавить в избранное</label>

Как видно из кода, этот скрипт работает с браузерами IE, Mozilla и Opera. Если браузер не определен, то высвечивает сообщение, что для того, чтобы пользователь смог добавить сайт в Избранное, ему нужно нажать комбинацию клавиш: Ctrl + D. Кстати, данная комбинация работает во всех браузерах для добавления сайта в закладки. Данный скрипт не очень практичен, особенно в мобильных версиях.

Так как со временем обработчики браузеров могут измениться, то предлагаю совсем простой, кроссбраузерный скрипт для добавления страницы в закладки.

<a href="#" onclick="alert('Нажмите комбинацию клавиш Ctrl+D, чтобы добавить страницу в закладки'); return false;">Добавить в закладки</a>

Как видно из примера, этот код будет выводить сообщение с инструкцией на любом браузере, которая позволит любому пользователю добавить страницу в Избранное.

Как идеальным решением данной проблемы - можно было бы создать скрипт, который при нажатии на ссылку выполнял функцию имитации нажатия клавиш Ctrl + D, но как это сделать пока не знаю. Если кому будет интересно, то я ранее писал публикацию о том как определять через jQuery какая клавиша нажата пользователем с клавиатуры. Думаю, от этого и стоит исходить.

| | Добавить сайт в избранное через Java Script | Совсем недавно мне понадобился скрипт, который бы смог самостоятелно добавлять сайт в Избранное. Мои поиски привели к нескольким скриптам, о которых з | http://blogprogram.ru/wp-content/uploads/2016/06/312312-131x131.jpg