*

fingenius

<Добавить в избранное> или <Сделать стартовой>

Требуется добавить на главной магазина ссылочки: <Добавить в избранное> или <Сделать стартовой>

нашел в Нете коды, но они работают только в одном из браузеров, а чтобы во всех не могу найти.

это работает только на IE:

<a href="#" onClick="window.external.addFavorite('URL', 'title'); return false;">Добавить в избранное</a>

<a onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('URLSite'); return false;" href="#" >Сделать стартовой</a>

И в чем собственно вопрос? Я тоже находил 10 рублей на улице
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)


Вы предлагаете за Вас поискать и отдать Вам?
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)

*

fingenius

есть такой скрипт, который выводит окошко добавления странички в избранное для: IE, Opera, Firefox
а в Google Chrome предлагает нажать CTRL+D

Помогите дописать данный скрипт, чтобы работал и в Google Chrome.

<script>
function getBrowserInfo() {
var t,v = undefined;
if (window.chrome) t = 'Chrome';
else if (window.opera) t = 'Opera';
else if (document.all) {
t = 'IE';
var nv = navigator.appVersion;
var s = nv.indexOf('MSIE')+5;
v = nv.substring(s,s+1);
}
else if (navigator.appName) t = 'Netscape';
return {type:t,version:v};
}

function bookmark(a){
var url = window.document.location;
var title = window.document.title;
var b = getBrowserInfo();
if (b.type == 'IE' && 7,8,9 >= b.version && b.version >= 4) window.external.AddFavorite(url,title);
else if (b.type == 'Opera') {
a.href = url;
a.rel = "sidebar";
a.title = url+','+title;
return true;
}
else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
else alert("Нажмите CTRL+D, чтобы добавить страницу в закладки.");
return false;
}
</script>

*

Love

Если браузер не поддерживает добавление в закладки через скрипт, а Chrome и Safari являются таковыми - пользователю будет показано сообщение о том что добавить в закладки можно нажатием Ctrl-D.

« Последнее редактирование: 14 Июн 2011 10:17:53 am от Love »
*

fingenius

Если браузер не поддерживает добавление в закладки через скрипт, а Chrome и Safari вроде являются таковыми - пользователю будет показано сообщение о том что добавить в закладки можно нажатием Ctrl-D.

Это понятно.

А можно ли вписать скрипт, который в таком случае сам нажимает CTRL+D
в таком случае получаем желаемое окошко добавления в закладки

*

Love

Если браузер не поддерживает добавление в закладки через скрипт, а Chrome и Safari вроде являются таковыми - пользователю будет показано сообщение о том что добавить в закладки можно нажатием Ctrl-D.

Это понятно.

А можно ли вписать скрипт, который в таком случае сам нажимает CTRL+D
в таком случае получаем желаемое окошко добавления в закладки
Это к вирусописателям. Нажатие CTRL+D в браузере уже добавляет закладку. а не окно выкидывает на добавление и это действие относится к серии эмуляции действий юзвера.

Да - запахло вирусней че то
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)

*

fingenius

Если браузер не поддерживает добавление в закладки через скрипт, а Chrome и Safari вроде являются таковыми - пользователю будет показано сообщение о том что добавить в закладки можно нажатием Ctrl-D.

Это понятно.

А можно ли вписать скрипт, который в таком случае сам нажимает CTRL+D
в таком случае получаем желаемое окошко добавления в закладки
Это к вирусописателям. Нажатие CTRL+D в браузере уже добавляет закладку. а не окно выкидывает на добавление и это действие относится к серии эмуляции действий юзвера.

Это не так, в Хроме выдается окошко справа сверху, при нажатии CTRL+D

про какие вирусы Вы говорите?
у меня клиентура не сильно грамотная насчет компьютеров, потому лучше чтобы окошко готовое уже выскакивало.
данный скрипт не справляется только с Хромом, а с него заходит половина клиентов

*

Love

Цитата: fingenius
Это не так, в Хроме выдается окошко справа сверху, при нажатии CTRL+D
Это окошко уже чисто информативное.
Зайдите на сайт нажмите свое CTRL+D и не делая больше никаких манипуляций с этим окном закройте браузер и снова откройте. Закладка уже готова.
А для ваших тупых клиентов и будет это окно напоминалка, что нуно сделать чтоб добавить в закладки.

*

fingenius

мне одно не понятно почему в хроме нельзя сделать так, как работает на прочих браузерах, чтобы не нужно было жать CTRL+D

*

Love

мне одно не понятно почему в хроме нельзя сделать так, как работает на прочих браузерах, чтобы не нужно было жать CTRL+D
Потому что в Google Chrome по ответу на оф.форуме в целях секьюрности вообще отключена возможность добавления ссылок в избранное скриптами, только руками, т.е. тот самый Ctrl+D, а чтоб автоматом нажимался этот самый CTRL+D то это уже эмуляция действий юзвера, что относится к вирусам запущенным на компе.
Идите учитесь дальше и хватит херней заниматься.

*

fingenius

мне одно не понятно почему в хроме нельзя сделать так, как работает на прочих браузерах, чтобы не нужно было жать CTRL+D
Потому что в Google Chrome по ответу на оф.форуме в целях секьюрности вообще отключена возможность добавления ссылок в избранное скриптами, только руками, т.е. тот самый Ctrl+D, а чтоб автоматом нажимался этот самый CTRL+D то это уже эмуляция действий юзвера, что относится к вирусам запущенным на компе.
Идите учитесь дальше и хватит херней заниматься.

Напрасно Вы так сердитесь.
Было бы ради чего.
Хорошо же теперь ответили, что нет такой возможности технически.

*

Love

Это было еще сказано несколькими постами выше, но вы не понимаете.

*

fingenius

Это было еще сказано несколькими постами выше, но вы не понимаете.

Так я же чайник
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)

Для меня это вполне нормально.

есть такой скрипт, который выводит окошко добавления странички в избранное для: IE, Opera, Firefox
а в Google Chrome предлагает нажать CTRL+D

Помогите дописать данный скрипт, чтобы работал и в Google Chrome.

<script>
function getBrowserInfo() {
var t,v = undefined;
if (window.chrome) t = 'Chrome';
else if (window.opera) t = 'Opera';
else if (document.all) {
t = 'IE';
var nv = navigator.appVersion;
var s = nv.indexOf('MSIE')+5;
v = nv.substring(s,s+1);
}
else if (navigator.appName) t = 'Netscape';
return {type:t,version:v};
}

function bookmark(a){
var url = window.document.location;
var title = window.document.title;
var b = getBrowserInfo();
if (b.type == 'IE' && 7,8,9 >= b.version && b.version >= 4) window.external.AddFavorite(url,title);
else if (b.type == 'Opera') {
a.href = url;
a.rel = "sidebar";
a.title = url+','+title;
return true;
}
else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
else alert("Нажмите CTRL+D, чтобы добавить страницу в закладки.");
return false;
}
</script>

А куда этот скрипт вставляется?