23Rus пишет:Кто подскажет, как сделать, чтоб и опера понимала такую вещь как "Сделать страницу стартовой" или "Установить в качестве домашней страницы"?
Все другие браузеры понимают стандартный вариант
CODE:<a href="#" onClick="this.style.behavior='url(#default#homepage)'; this.setHomePage('http://www.mysait.ru'); return false;" title="Сделать стартовой"><img src="images/home.gif" width="11" height="10" border="0"></a>
, а Опера - нет.
CODE: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() || alert('Ваш браузер не поддерживает автоматическое добавление закладок.'))"> Bookmark page</a>
Работает и под Оперу (Мозилу) и IE, единственный глюк - подсказка в Опере отображается худо. |