С нами с 21.05.05
Сообщения: 1271
Рейтинг: 857
|
Добавлено: 28/11/07 в 13:13 |
Юзаю вот этот скрипт (хз кто его написал, но спасибо):
Код: | ==============================================
Скрипт букмарков (работает в IE,Opera,Firefox)
==============================================
Вставить между тэгами <HEAD></HEAD> :
-------------------------------------
<script type="text/javascript">
function addBookmark(url, title)
{
if (!url) url = location.href;
if (!title) title = document.title;
//Gecko
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel ("My Site", "http://www.mysite.com", "");
//IE4+
else if (typeof window.external == "object") window.external.AddFavorite("http://www.mysite.com", "My Site");
//Opera7+
else if (window.opera && document.createElement)
{
var a = document.createElement('A');
if (!a) return false; //IF Opera 6
a.setAttribute('rel','sidebar');
a.setAttribute('href',url);
a.setAttribute('title',title);
a.click();
}
else return false;
return true;
}
</script>
---------------------------------------
Далее в <body>:
---------------------------------------
<a href="javascript: void(addBookmark() || alert('Add to Bookmarks'))" target="_top">Bookmark us</a>
--------------------------------------- |
В опере, начиная по-моему с 9.20 версии он перестал работать. Кто знает как его надо поправить?
|
|
|
|
С нами с 01.03.06
Сообщения: 629
Рейтинг: 620
|
Добавлено: 28/11/07 в 16:39 |
на первый взгляд - попробуй заменить
Код: | else if (window.opera && document.createElement) |
на
Код: | else if (document.createElement) |
|
|
|
|
С нами с 21.05.05
Сообщения: 1271
Рейтинг: 857
|
Добавлено: 28/11/07 в 18:55 |
Heavy, спасибо, но не помогло
|
|
|
|
С нами с 01.03.06
Сообщения: 629
Рейтинг: 620
|
Добавлено: 28/11/07 в 23:09 |
у 9-ки оперы проблема, она при программном клике по ссылке игнорирует атрибут rel="sitebar"... поэтому вариантов не много...
например, переписать яваскрипт так, что бы он просто формировал ссылку или менял аттрибуты нужной в зависимости от браузера.
если не знакомы с яваскрипт- то можете посмотреть готовое решение, например такое http://www.dynamicsitesolutions.com/javascript/add-bookmark-script/ - единственно, что принцип задания линка немного другой: на странице размещается "контейнер" (какой-то элемент с заданным id), а скрипт уже после загрузки страницы наполняет его в зависимости от определенного типа броузера.
|
|
|
|
С нами с 21.05.05
Сообщения: 1271
Рейтинг: 857
|
Добавлено: 29/11/07 в 13:29 |
что-то это готовое решение не понравилось...
|
|
|
|
С нами с 07.12.02
Сообщения: 30
Рейтинг: 29
|
Добавлено: 29/11/07 в 23:41 |
Спасибо Heavy, у меня была, такая же проблема, да и не только у меня, судя по кол-ву сайтов, что видел не где не работали буки под 9-кой, а теперь все гуд
|
|
|
|
С нами с 21.05.05
Сообщения: 1271
Рейтинг: 857
|
Добавлено: 30/11/07 в 01:22 |
|
|
|
|
С нами с 05.08.07
Сообщения: 340
Рейтинг: 428
|
Добавлено: 30/11/07 в 07:49 |
в этом скрипте букмарк не работает в файерфоксе, только выводит надпись "нажмите ктрл + Д", в первом скрипте букмарк нормально работает в лисе, но в опере нет, есть где нить для всех браузеров рабочий?
|
|
|
|
С нами с 06.10.06
Сообщения: 964
Рейтинг: 742
|
Добавлено: 30/11/07 в 11:03 |
|
|
MyPublicDreams.com - Exclusive public paysite.
|
1
|
|
|
С нами с 05.08.07
Сообщения: 340
Рейтинг: 428
|
Добавлено: 30/11/07 в 13:51 |
adminZ писал: | ибо фаерфокс неумеет скриптом. |
я же написал, что в первом посте ТС скрипт отлично добавляет в букмарки в лисе, без ктрл+д, а т.к. большинство народу сидят на ИЕ и Лисе, больше чем ИЕ и Опера, то первый вариант скрипта букмарков будет полезней, чем твой.
а делать ктрл+д на адалтных ресах вообще никчему, у серфера одна рука на мышке, другая тоже занята, чем он будет нажимать эти кнопки?
|
|
|
|
С нами с 11.06.03
Сообщения: 1266
Рейтинг: 950
|
Добавлено: 30/11/07 в 16:25 |
Tias писал: | а делать ктрл+д на адалтных ресах вообще никчему, у серфера одна рука на мышке, другая тоже занята, чем он будет нажимать эти кнопки? |
контрол ещё ладно, но две сразу ...
|
|
|
|
С нами с 06.10.06
Сообщения: 964
Рейтинг: 742
|
Добавлено: 30/11/07 в 20:16 |
Tias писал: | я же написал, что в первом посте ТС скрипт отлично добавляет в букмарки в лисе, без ктрл+д, а т.к. большинство народу сидят на ИЕ и Лисе, больше чем ИЕ и Опера, то первый вариант скрипта букмарков будет полезней, чем твой.
а делать ктрл+д на адалтных ресах вообще никчему, у серфера одна рука на мышке, другая тоже занята, чем он будет нажимать эти кнопки? |
Вижу в первом посте токо
//Gecko
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel ("My Site", "http://www.mysite.com", "");
Это добавляет панель в сайт бар а не букмарк
Ты читаеш что тебе пишут
Сам попробуй забукмаркить а потом зайти на сайт с букмарка.
Возможность букмаркить скриптом в ФФ реализовали токо в версии 3.0 =)
|
|
MyPublicDreams.com - Exclusive public paysite.
|
2
|
|
|
С нами с 05.08.07
Сообщения: 340
Рейтинг: 428
|
Добавлено: 30/11/07 в 21:14 |
да, точно, сорри, сайт появляется в закладках, но если нажать по ссылке сайт открывается в панельке :)
|
|
|
|