|
Хотя я и считаю, что делать такие линки как “Добавить страницу в избранное” это попса, но иногда приходится делать и такие глупости, но если делать глупости, то делать глупости качественно, а качество подразумевает кроссбраузерность в нашем случае.
Создаем файл bookmark.js
function bookmark(title, url) { if (title == undefined) title = document.title; if (url == undefined) url = top.location.href; if (window.sidebar) { // Firefox window.sidebar.addPanel(title, url, ''); } else if (window.opera && window.print) { // Opera var t = document.createElement('a'); t.setAttribute('rel', 'sidebar'); t.setAttribute('href', url); t.setAttribute('title', title); t.click(); } else if(window.external ) { // IE window.external.AddFavorite(url, title); } else { //сюда уже проверку сами вставите, хотя, по идее это условие никогда не выполнится //но для надежности пусть будет alert('Что бы добавить страницу в избранное нажмите CTRL-D.'); } return false; } if (window.external || window.sidebar || (window.opera && window.print)) { document.write('<a href="/#" onclick="bookmark(\'Tul.Tip\', \'http://tultip.net\'); return false;">Добавить в избранное<\/a>'); } else { //проверяем макинтош это или писюк this.agent = navigator.userAgent; this.mac = this.agent.indexOf("Mac")-1; //для макинтоша соответственно выводим if (this.mac) document.write('Что бы добавить страницу в избранное нажмите Command-D.'); //для PC выводим else document.write('Что бы добавить страницу в избранное нажмите CTRL-D.'); } В своем html файле туда куда необходимо вставить линк добавляем код: <script type="text/javascript" src="bookmark.js"</script>Работает это в следующих браузерах: Internet Explorer (Win), FireFox (Win/Mac), Opera (Win), Netscape (Win/Mac), Mozilla (Mac) Не работает в Safari (Win/Mac), кто знает решение - милости прошу поделиться:) Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
|