Tilføj siden til 'Foretrukne'

Siden er opdateret 2. 4. 2005

Har du lavet en side med noget information, som du har god grund til at mene, brugerne vil vende tilbage til igen og igen? Så var det måske en ide at gøre det nemt for brugerne at gøre siden til en favoritside, der kan hentes fra "foretrukne".

Det kan du gøre ved at indsætte dette script i sidens <head>:

<script type="text/javascript">
var bookmarkurl=window.top.document.location
var bookmarktitle="Tips og Tricks"
function addbookmark()
{
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
</script>

Derefter indsætter du på ønsket sted på din side denne tekststump:

Føj denne side til dine
<a href="javascript:addbookmark();">foretrukne</a>

Nu vil nogle måske straks sige, at hvis vi udvidder betingelsessætningen i scriptet, så der står:

if (document.all || document.getElementById)

... så virker det da også i Netscape 6! - nej det gør det ikke, for funktionen addbookmark() er en IE-ting, som Netscape slet ikke kender.

Du kan i midlertid imødekomme Netscape-brugere ved at tilføje dette lille script det udvalgte sted på siden:

<script type="text/javascript">
<!--
if (navigator.appName=="Netscape")
{document.writeln(" / Bookmarks<br>Brug [Ctrl]+D")}
//-->
</script>

Det vil få den samlede kode på stedet til at se sådan ud:

Føj denne side til dine
<a href="javascript:addbookmark();">foretrukne</a><script type="text/javascript">
<!--
if (navigator.appName=="Netscape")
{document.writeln(" / Bookmarks<br>Brug [Ctrl]+D")}
//-->
</script>

Brugere af Internet Explorer vil se det sådan i deres browser:

Føj denne side til dine foretrukne

Mens Netscape-brugere vil se det således:

Føj denne side til dine foretrukne / Bookmarks
Brug [Ctrl]+D

^ Tilbage til sidens top

Valid XHTML og CSS / Copyright © Erik Ginnerskov juli 2001
Hjemmesideskolen
Du er her: Forsiden - scripts - Tilføj siden til 'Foretrukne'
Brugere lige nu: 14
Home Mail Printer