naden.de Bookmarken

Javascript Bookmark

19. Januar 2010 | In: Javascript

Um per Javascript die aktuelle Webseite als Favorit im Browser zu speichern, gibt es die abenteuerlichsten Lösungen. Noch heute liest man auf vielen Seiten, bei Firefox bitte Strg+D drücken!

Meine Lösung, die schon seit Jahren so wunderbar funktioniert sieht wie folgt aus:

function bookmark(url, title) {
  // ist keine Url angegeben, wird der aktuelle Hostname genutzt
  var url = url || location.protocol + '//' + location.host;
  // um die aktuelle Url zu bookmarken, die vorherige Zeile
  // auskommentieren und die nächste einkommentieren.
  // var url = url || location.href;
 
  // kein Titel angeg. wird der aktuelle Hostname benutzt
  var title = title || location.host;
  // um den Titel aktuelle Url zu bookmarken, die vorherige Zeile
  // auskommentieren und die nächste einkommentieren.
  // var title = document.title;
 
  // Internet Explorer
	if(document.all) {
		window.external.AddFavorite(url, title);
	}
	// Firefox
	else if(window.sidebar) {
		window.sidebar.addPanel(title, url, '');
	}
  // false zurückliefern, fall die Funktion
  // über das "onlick"-Event des <a>-Tags
  // aufgerufen wurde
  return false;
}

Der Aufruf sieht z.B. so aus:

</a><a href="" onclick="javascript:return bookmark();">Bookmark</a>

oder

<a href="" onclick="javascript:return bookmark('Naden's Webseite', 'http://www.naden.de');">Bookmark</a>
Bewertung: najagut
Loading ... Loading ...

Ähnliche Beiträge

Schreib einen Kommentar

Fülle das Kommentar-Formular vollständig aus oder melde dich über Twitter oder Facebook an.
Sign in with Facebook

By Teledir Internetanbieter