Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.11.2009, 02:30
ssh ssh вне форума
Интересующийся
Отправить личное сообщение для ssh Посмотреть профиль Найти все сообщения от ssh
 
Регистрация: 04.08.2009
Сообщений: 21

Добавить в избранное для всех браузеров
Вот нашёл, работает в 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

Последний раз редактировалось Octane, 14.11.2009 в 02:42. Причина: используйте теги [html] и [js] для оформления кода
Ответить с цитированием
  #2 (permalink)  
Старый 15.11.2009, 19:12
ssh ssh вне форума
Интересующийся
Отправить личное сообщение для ssh Посмотреть профиль Найти все сообщения от ssh
 
Регистрация: 04.08.2009
Сообщений: 21

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');
}
}


В Safari выводится сообщение, а в Chrome никакой реакции, alert() не прокатывает.
Ответить с цитированием
  #3 (permalink)  
Старый 15.11.2009, 21:59
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Прошлый век
Ты бы лучше нашел скрипт копирования в буфет текста

Последний раз редактировалось B~Vladi, 15.11.2009 в 22:02.
Ответить с цитированием
  #4 (permalink)  
Старый 16.11.2009, 20:42
Аспирант
Отправить личное сообщение для arma Посмотреть профиль Найти все сообщения от arma
 
Регистрация: 18.10.2009
Сообщений: 50

Сообщение от B~Vladi Посмотреть сообщение
Прошлый век
Ты бы лучше нашел скрипт копирования в буфет текста
Такого нет. Я искал. Только в одном какм-то браузере есть, я не помню каком, в остальных нет.

А вопрос с кросбраузерным добавлением в избранное мне тоже интересен
Ответить с цитированием
  #5 (permalink)  
Старый 16.11.2009, 20:58
Аспирант
Отправить личное сообщение для arma Посмотреть профиль Найти все сообщения от arma
 
Регистрация: 18.10.2009
Сообщений: 50

Вот в гугле нашол, в хроме работает
// Добавить в Избранное 
function add_favorite(a) { 
  title=document.title; 
  url=document.location; 
  try { 
    // Internet Explorer 
    window.external.AddFavorite(url, title); 
  } 
  catch (e) { 
    try { 
      // Mozilla 
      window.sidebar.addPanel(title, url, ""); 
    } 
    catch (e) { 
      // Opera 
      if (typeof(opera)=="object") { 
        a.rel="sidebar"; 
        a.title=title; 
        a.url=url; 
        return true; 
      } 
      else { 
        // Unknown 
        alert('Нажмите Ctrl-D чтобы добавить страницу в закладки'); 
      } 
    } 
  } 
  return false; 
}
Ответить с цитированием
  #6 (permalink)  
Старый 19.11.2009, 07:07
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Цитата:
Ты бы лучше нашел скрипт копирования в буфет текста
Мне тоже оч нада... Придётся flash подучить... как бы сдорово было, если бы на JS можно было написать.

arma, спс за скрипт, оч кстати

Последний раз редактировалось Tim, 19.11.2009 в 07:10.
Ответить с цитированием
  #7 (permalink)  
Старый 19.11.2009, 14:34
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от Tim
Придётся flash подучить
Ну не сколько флешь, сколько среду выполнения ActionScript. А так-то по-сути от JS он мало чем отличается
Ответить с цитированием
  #8 (permalink)  
Старый 20.11.2009, 13:50
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

B~Vladi, спасибо за подсказку. До этого гуглил falash и удивлялся почему ничего нормального не нахожу. Набрал ActionScript и сразу нашёл кучу инфы.
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31
Пошаговый вывод скрипта для IE всех версий. Zidky Элементы интерфейса 10 17.06.2009 18:27
Как присвоить текст строке состояния для всех браузеров? Tend Общие вопросы Javascript 4 14.05.2009 16:38
Как добавить метод ко всем элементам? zubr80 Events/DOM/Window 3 06.04.2009 05:46