Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Код вывода формы для добавления сайта в соц.закладки и в избранное (https://javascript.ru/forum/dom-window/11553-kod-vyvoda-formy-dlya-dobavleniya-sajjta-v-soc-zakladki-i-v-izbrannoe.html)

mav1 30.08.2010 20:24

Код вывода формы для добавления сайта в соц.закладки и в избранное
 
Доброго времени суток, форумачане. У меня есть такой код, который выводит значки-ссылки для добавления сайта (посетителями) в соцзакладки. Так вот, если кому не трудно, добавьте туда ещё два пункта -добавить в избранное браузера и сделать стартовой. Просто добавить после кода стандартные коды добавки не работают - скрипты конфликтуют.

вот код:
function bm() {
var title=encodeURIComponent(document.title);var url=encodeURIComponent(location.href);
// dir image
var dir='images/';
var services=[
['bobrdobr.ru/addext.html?url='+url+'&title='+title,'bobr.gif','BobrDobr'],
['memori.ru/link/?sm=1&u_data[url]='+url+'&u_data[name]='+title,'memori.gif','Memori'],
['www.mister-wong.ru/index.php?action=addurl&bm_url='+url+'&bm_description='+title,'wong.gif','Mister Wong'],
['del.icio.us/post?v=4&noui&jump=close&url='+url+'&title='+title,'del.gif','del.icio.us'],
['zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&lurl='+url+'&lname='+title,'yandex.gif','Yandex'],
['www.google.com/bookmarks/mark?op=add&bkmk='+url+'&title='+title,'google.gif','Google'],
['moemesto.ru/post.php?url='+url+'&title='+title,'mm.gif','MoeMesto']];
var btn='<div>';
for (i=0;i<services.length;i++) {
btn+='<a href="http://'+services[i][0]+'" target=_blank><img src="'+dir+services[i][1]+'" alt="'+services[i][2]+'" style="border:0;padding:0;margin:0 4px 0 0;"></a>';}
btn+='</div>';
document.write(btn);}
bm();

monolithed 30.08.2010 22:35

Добавить в избранное:

window.onload = function(){
	var elem = document.getElementById('id');
	elem.onclick = function(){
		title = document.title; 
		url = document.location; 
		try { 
			window.external.AddFavorite(url, title);
		}
  		catch(exception){
			try { 
				window.sidebar.addPanel(title, url, "");
			}
			catch(exception){ 
				if (typeof(opera)=="object") {
					this.rel = "sidebar";
					this.title = title;
					this.url = url;
					return true;
				} 
				else {
					alert('Нажмите Ctrl-D чтобы добавить страницу в закладки');
				} 
			} 
		} 
		return false; 
	};
};


Сделать стартовой - однако, дело почти безнадежное из-за соображений безопасности!
window.onload = function(){
	var elem = document.getElementById('id');
	elem.onclick = function(){
		this.style.behavior='url(#default#homepage)';
		this.setHomePage('/');
	};
};

mav1 31.08.2010 10:50

спасибо, конечно, что откликнулись, но мне не совсем это надо. Необходимо добавить эти две штучки - добавка в избранное и сделать стартовой - в мой существующий код. В нем выводятся иконки-ссылки, картинки лежат в папке images.

mav1 31.08.2010 10:52

чтобы эти фишки - добавка в избранное и сделать стартовой -тоже были в виде значков - ссылок

inGray 31.08.2010 13:26

Простите что вмешиваюсь, но Вы не могли бы приложить некоторое количество усилий и попробовать сделать это самостоятельно. В этом нет ничего сложного :yes:

mav1 31.08.2010 16:21

эх, если бы я умел, сделал бы, но не хватает навыков или скорее знаний.


Часовой пояс GMT +3, время: 22:06.