Скрипт добавления в "Избранное"

0'Brain

Member
Joined
Jul 14, 2005
Messages
70
Reaction score
77
Location
Украина, Харьков
Доброго времени суток.

Подсакажите пожалуста как должен выглядеть скрипт который создает определенные записи в избранном.
Интересует не просто создание закладки текущего сайта, а сразу нескольких закладок? причем каждые закладки в своих папках.
Например (собственно для чего спрашиваю):

  • NETZorg.ru (папка)
    • Netzorg.ru (ссылка)
    • dumpz.ru (ссылка)
    • dumpz.ru (папка)
      • правила (ссылка)
      • общий раздел (ссылка)
      • интернет(ссылка)
      • Самые популярные программы (ссылка)
    • Поисковики (папка со ссылками)
    • файлообменники (папка со ссылками)

Таким образом предполагается обеспечить всех желающих набором наиболее полезных ссылок.

В ходе поисков нашел два скрипта добавления в "избранное"
Code:
 [B]1. вариант (для IE):[/B] 
<script language="Javascript"><!-- 
var url="АДРЕС САЙТА" 
var title="ОПИСАНИЕ САЙТА" 
function add(){if(document.all) 
window.external.AddFavorite(url,title)}-->//--></script> 
<form><INPUT TYPE=button VALUE="ПРЕДЛАГАЕМ ДОБАВИТЬ САЙТ В ИЗБРАННОЕ" onClick="add()"> </form>

[B]2. Вариант (Для Mosila и Opera):[/B]
<head>
<Script Language="Javascript">
var bm_url="http://dumpz.ru/forum"
var bm_titel="Всё о всем"
function bookmark()
{if (document.all)
window.external.AddBookmark(bm_url,bm_titel)}
</Script>
</Head>
<form>
<input type="button"
value="Предлагаем добавить в Избранное"
onclick="bookmark()">
</form>
</script>

[B]3. Вариант (с определением типа броузера):[/B]
<script language="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 (title, url, "");
 //IE4+
 else if (typeof window.external == "object") window.external.AddFavorite(url, title);
 //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;
}

...
<a href="javascript: void(addBookmark("http://dumpz.ru/forum", "Dumpz") || alert('Ваш браузер не поддерживает автоматическое добавление закладок.'))">ADD</a></Script>
<form><INPUT TYPE=button VALUE="ПРЕДЛАГАЕМ ДОБАВИТЬ В ИЗБРАННОЕ" onClick="addBookmark("http://dumpz.ru/forum", "Dumpz")"> </form>
</script>

Однако в связи с тем, что я в своей практике не занимался написанием интернет страниц и уж тем более скриптов, прошу общественность помочь модифицировать/написать новый скрипт под поставленную задачу.
Особенно при учете того, что ни AddFovorites ни AddBookmark, на сколько мне удалось выяснить в msdn, не поддерживают создание папок в избраном...

Спасибо за внимание.
 
Last edited by a moderator:

SDPsM

Member
Joined
Nov 13, 2006
Messages
23
Reaction score
1
Location
Odessa
Website
sdpsm.com
Нереально!
Скрипт может лишь вызвать окошко для добавления в избранное, и то, только на половине браузеров.
А создавать самому папки закладок — это уже вне его компетенции.
 
Top