|
|
|
| Вот нашёл, работает в IE, Firefox, Opera, как сделать чтобы в других браузерах выводилась сообщение типа "Press Control+D" или как сделать чтобы в других тоже работало (Safari, Chrome)
Скрипт:
function bookmark2 (a) {
if (window.opera && window.print) {
var mbm = a;
mbm.setAttribute("rel", "sidebar");
mbm.setAttribute("title", document.title);
mbm.setAttribute("href", window.location.href);
mbm.click();
}
else if (window.sidebar) {
window.sidebar.addPanel(document.title, window.location.href, "");
}
else if (window.external) {
window.external.AddFavorite(window.location.href, document.title);
}
}
В html:
<script type="text/javascript" src="favorite2.js"></script>
<a href="javascript:void(0)" onclick="return bookmark2(this)">Click!</a>
Ссылка на источник - http://pers.narod.ru/jscript/favorite_all.html | |
|
|
|
|
|
|
|
для: designshadow
(13.11.2009 в 17:22)
| |
function bookmark2 (a) {
if (window.opera && window.print) {
var mbm = a;
mbm.setAttribute("rel", "sidebar");
mbm.setAttribute("title", document.title);
mbm.setAttribute("href", window.location.href);
mbm.click();
}
else if (window.sidebar) {
window.sidebar.addPanel(document.title, window.location.href, "");
}
else if (window.external) {
window.external.AddFavorite(window.location.href, document.title);
} else {
alert('Чтобы добавить страницу в избранное - нажмите CTRL+D');
}
}
|
| |
|
|
|
|
|
|
|
для: mihdan
(15.11.2009 в 01:20)
| | Спасибо!
В Safari сообщение срабатывает при нажатии, а в Chrome нет никакой реакции, alert() не прокатывает. | |
|
|
|
|
|
|
|
для: designshadow
(15.11.2009 в 06:08)
| |
function bookmark2 (a) {
if (window.opera && window.print) {
var mbm = a;
mbm.setAttribute("rel", "sidebar");
mbm.setAttribute("title", document.title);
mbm.setAttribute("href", window.location.href);
mbm.click();
}
else if (window.sidebar) {
window.sidebar.addPanel(document.title, window.location.href, "");
}
else if (window.external && window.external.AddFavorite) {
window.external.AddFavorite(window.location.href, document.title);
} else {
alert('Чтобы добавить страницу в избранное - нажмите CTRL+D');
}
}
|
В Chrome есть объект window.external, но у него нет метода AddFavorite() | |
|
|
|