Ako pridať stránku do obľúbených pomocou JavaScriptu | devLife.eu
Nov
27th

Ako pridať stránku do obľúbených pomocou JavaScriptu

Zaradené do JavaScript | Publikoval rado


JavaScriptKaždý prehliadač ponúka užívateľom možnosť, uložiť si nejakú stránku do prehliadača, aby sa potom neskôr vedeli k nej ľahšie dostať. V samotných internetových prehliadačoch je toto riešené rôzne. Niektoré to nazývajú záložky (bookmarks) iné ako obľúbené stránky (favorites). Občas sa môže stať, že chcete pridať na web tlačidlo, ktoré po kliknutí pridá stránku do obľúbených, ale ako to spraviť, aby to šlo vo všetkých prehliadačoch?

Jednoduchá odpoveď na túto otázku je, že nijako. Je to smutné, ale je to tak. Jediný prehliadač, v ktorom takáto možnosť plne funguje je Microsoft Internet Explorer pomocou funkcie AddFavorite v JavaScripte.

V staršom Firefoxovi bolo možné stránku uložiť pomocou window.sidebar.addPanel. V novom Firefoxe to pri štandardných nastaveniach nefunguje úplne správne, pretože stránka sa síce uloží, ale po kliknutí na ňu sa zobrazí v bočnom paneli (sidebar). A to sa teda rozhodne užívateľovi páčiť nebude. Pre to, aby sa záložka zobrazovala správne, musí užívateľ odškrtnúť načítavanie v bočnom paneli pri pridávaní odkazu.

V starších verziách Opery šlo pridať pomocou odkazu s atribútom rel=”sidebar”. Ale ani to už nefunguje. A Chrome ani Safari zatiaľ takúto funkciu nemajú.

Z toho plynie, že ak chcete pomocou JavaScriptu pridať stránku do obľúbených (záložiek), pre IE a Firefox môžete zobraziť dialóg pre pridanie a pre ostatne tak maximálne text s informáciou, aby užívateľ stlačil CTRL+D. CTRL+D funguje vo väčšine prehliadačoch na Windowse.

JavaScriptový kód pre takéto pridanie do obľúbených môže vyzerať takto:

function setFav(url, title)
{
	try {
		window.external.AddFavorite(url, title);
	}
	catch (e) {
		if (window.sidebar) {
			window.sidebar.addPanel(title, url, '');
		}
		else {
			window.alert("Pre pridanie stránky medzi obľúbené, stlačte CTRL+D.");
		}
	}
	return false;
}

A na stránku potom pridáte odkaz s atribútom onclick:

<a href="#" onclick="return setFav('http://www.mojadomena.sk/', 'Moja stránka')">Pridať stránku do obľúbených</a>

Zdieľajte tento článok s vašimi priateľmi!

  • Facebook
  • Twitter
  • vybrali.sme.sk
  • MojeLinky.sk
  • Pozrisi.sk
  • Park.sk
  • Linkuj.cz!
  • Jaggni to!
  • Bookmarky.cz
  • MediaBlog.cz
  • TOPodkazy.cz
  • Top Články.cz
  • Digg
  • del.icio.us
  • Google Bookmarks
  • Add to favorites

Články, ktoré by vás mohli zaujímať:




Komentáre k článku

  1. Od kontaktlinsen, linsen, air optix dňa Apr 20, 2010 | Odpovedať

    Kontaktlinsen SofLens 38

Pridať komentár