Home Ontwerp je site Javascript Website toevoegen aan favorieten

Website toevoegen aan favorieten

In dit artikel gaan we een hyperlink aanmaken waarmee je je website kunt laten toevoegen aan de favorieten- of bookmarklijst van je browser.

Elke browser voorziet hier wel zelf een functie voor, maar het staat leuk als je deze functie kunt aanbieden vanop je website én het vestigt de aandacht nog eens extra op het feit dat de website kan toegevoegd worden aan je favorietenlijst.

Opgelet

Dit script werkt enkel in Internet Explorer; je zult dus voor jezelf moeten uitmaken of je dit script gaat gebruiken of niet, want niet iedereen zal het kunnen zien.

Een favorietenlink voorzien

Eigenlijk gaat het hier enkel om een eenvoudig script geschreven in JavaScript. Je begint met tussen en onderstaand script te plakken:

<script type="text/javascript">
function favorieten()
{
  if(document.all) {
    window.external.AddFavorite('http://www.wvdwebdesign.be/','Alles voor de beginnende webmaster');
  }
  else {
    alert("Je browser ondersteunt deze functie niet!");
  }
}
</script>

Wanneer de bezoeker geen Internet Explorer gebruikt, krijgt hij een aangepaste foutmelding te zien.

Vervolgens maken we een link die verwijst naar de functie favorieten():

<a href="javascript:favorieten()">bookmark</a>

Als je nu op deze link klikt, kun je de website toevoegen aan je favorietenlijst in de map van jouw keuze.

Je favoriete site opdringen

Op dezelfde manier kun je ervoor zorgen dat de bezoeker automatisch de keuze krijgt om je site toe te voegen bij zijn favorieten. Het enige dat je daarvoor moet doen is de functie opnemen in de -tag.

Je kunt dit doen bij het openen van de pagina (onload) en bij het verlaten van een pagina (onunload). Voorbeeld bij het verlaten van een pagina:

<body onunload="favorieten()">

Ik denk dat het niet moet gezegd worden dat deze manier van werken wel zeer opdringerig is en eigenlijk alleen maar gebruikt wordt door dubieuze sites.

Specifieke pagina als favoriet toevoegen

Enkele mensen vroegen me of het mogelijk was om een specifieke pagina van een website aan de favorietenlijst toe te voegen i.p.v. het algemene internetadres.

Dat is inderdaad mogelijk en je hoeft de code niet eens aan te passen als je die op een andere pagina plakt. De code verander je als volgt:

window.external.AddFavorite(document.location, document.title);

De parameter document.location geeft het internetadres weer en document.title geeft de titel van de pagina weer. Zo hoef je niet steeds zelf het internetadres en de titel op te geven!


5 + 8 =
 

GOOGLE adsense