Код "Добавить в избранное"
Поставил код:
<a href="javascript:window.external.AddFavorite('http ://www.site.su/','Тра-та-та')">Добавить в избранное</a> В осле работает, в Опере и ФФ нет. Господа, дайте код плиз, чтоб везде работал. :) |
пиши -
Чтобы добавить в избранное, нажмите Ctrl+D или Цитата:
|
Цитата:
Осёл не реагирует никак. Опера при Ctrl+D вставляет с адресную строку "http://то что было в буфере обмена" и соответственно переходит на "Сервер недоступен" Ребя... в природе существует код совместимый с топ3 браузеров? |
Делюсь своим универсальным секретом :)
Сохраняете себе этот скрипт: http://www.paranormal-world.ru/js/bookmark.js Вставляете его в свой html: <script type="text/javascript" src="ПУТЬ_К_ВАШЕМУ_СКРИПТУ/bookmark.js"></script> Затем на саму страницу добавляете кнопку "Добавить в избранное": <a href="javascript:void(0);" onclick="return bookmark(this);">В избранное</a> Этот метод будет добавлять в избранное вашу страницу с именем из <title> во всех браузерах. Пользуйтесь. |
Цитата:
В ФФ вообще цирк, открывается слева узкая полоса избранного и в ней открывается сайт. Добавлено через 9 минут Цитата:
С ослом и ФФ полный порядок. |
Цитата:
a.title = url+','+title; на a.title = title; |
Цитата:
|
Только вот sitebar это не закладки. Вроде решения для ФФ нет.
|
Цитата:
<SCRIPT LANGUAGE="JavaScript"> <!-- Begin var expDays = 7; url = "http://site.ru/"; title = "Ваш тайтл"; // Cookie code from The JavaScript Source function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); function amt(){ var count = GetCookie('count') if(count == null) { SetCookie('count','1') return 1 } else { var newcount = parseInt(count) + 1; DeleteCookie('count') SetCookie('count',newcount,exp) return count } } function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function checkCount() { var count = GetCookie('count'); if (count == null) { count=1; SetCookie('count', count, exp); if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) { window.external.AddFavorite (url,title); } else { var msg = "Don't forget to bookmark us!"; if(navigator.appName == "Netscape") msg += " (CTRL-D)"; alert(msg); } } else { count++; SetCookie('count', count, exp); } } checkCount(); // End --> </script> |
Veles тнт, но я уже вариант -Владимир-а настроил.
Может и твой кому сгодится. |
Когда наконец эти дурные браузеры будут использовать одну форму записи. Бесят блин.
Везде нормально работает, дак нет - Фаерфокс поднасрал зараза, своим кривокосоногим добавлением в левую панель. И всегда кто-нибудь да поднагадит. Нет бы взяли 1 стандарт добавления в избранное 1 строкой бы приняли, нет они создадут геморой вебмастерам. Работают там фирмами кучу лет, а такую ернуду не могут унифицировать. Пишите уважаемы вебмастера лучше километровые коды, создавайте огромные функции - нам ну нкиак не договорится об 1 форме записи. |
Цитата:
|
WebFX, Да я согласен.
Но в избранное ИЕ умеет добавлять. Фаерфокс увы, тока в ребра :) |
Цитата:
А не подскажите как его с флешом совместить? код кнопки: Код:
on (rollOver) { |
Лучше слов нажмите "Ctrl+D" нет! В Лисе и Осле норм!
|
Рискую получить в лоб помидором, но по-мойму ссылки "добавить в избранное" - это дурость в 21м веке.
На работе даже самая блондинистая секретутка знает как это сделать через меню браузера. Если ваш пользователь умеет пользоваться меню "избранное", то он умеет и добавлять. Если нет (такие люди еще остались?), то накой черт ему эта закладка там, если он ей не умеет пользоваться? Более того, большинство пользователей интернета избранное упорядочивают всякими папочками, мол "работа", "отдых" и т.д. Потому им ваша ссылка все равно бестолку. Да подумайте про себя. Неужели, чтобы добавить в избранное вы будете искать какуюто кнопку на сайте? Особенно, зная что на 90% сайтов она не работает в вашем браузере. |
Alexey,
1. кнопка от Владимир-а, есть оригинальное решение которое работает в браузерах (IE, Mozilla, Опера) Придерживаюсь того мнения, что если она не мешает, - то не навредит. многие привыкли добавлять сайт через закладку "в избранное" или логотип звездочки (в верхнем правом, левом углу.) Именно для таких и создаю эту кнопку, даже если их 5% от общего кол-ва пользователей. |
Цитата:
|
Кстати, когда-то искал решение для гугл хрома, но так и не нашел. Может кто-то знает как в нем добавлять в избранное через JS?
|
Часовой пояс GMT +3, время: 16:51. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.