[Javascript] Bookmarken FireFox vs IE

Status
Niet open voor verdere reacties.

York

Terugkerende gebruiker
Lid geworden
24 nov 2001
Berichten
1.289
Zit met het volgende probleem, gebruik het volgende javascript om een knop te maken waar bezoekers op kunnen klikken waarna de website aan de favorieten worden toegevoegd. Het probleem is alleen, hij werkt wel in IE8 maar niet in FireFox. Is er een oplossing dat deze ook gaat werken in FireFox?

[JS]<script language="JavaScript1.2">
var bookmarkurl="http://www.google.nl/"
var bookmarktitel="Google.nl"
function favorieten(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitel)
}
</script> [/JS]

En tweede deel voor de knop/tekst:

[JS]<a href="javascript:favorieten()">Voeg Google aan je favorieten toe!</a>[/JS]
 
Ja, en je kunt het invullen van de url en de pagina-titel ook nog automatiseren, als je het bookmarken wilt toevoegen aan elke eigen pagina van je site.
Ik heb draaiend in IE en FF (zie hier bij "onthouden" onderaan):
[JS]function makeFavo(){
if ((navigator.appVersion.indexOf("MSIE") > 0) && (parseInt(navigator.appVersion) >= 4)) {
window.external.AddFavorite(location.href, document.title);
}
else if (window.sidebar) { // FF added
window.sidebar.addPanel(document.title, location.href, "");
}
}[/JS]
Ik heb er nog wat aan toegevoegd voor de andere browsers, die krijgen dan een tekstje te zien dat ze het via het browsermenu kunnen instellen.
... maar ik ga eens kijken of ik m.b.v. bovenstaande tip ook Opera draaiend kan krijgen. :)

Met vriendelijke groet,
CSShunter

PS:
<script type="text/javascript">...</script> is de valid html tag voor een script.
 
Laatst bewerkt:
aan CSSHunter's post een additie: het is beter om niet de user-agent op te sporen, maar gewoon te kijken of het 'kan':
[JS]function makeFavo(){
if(window.external.AddFavorite)
{
window.external.AddFavorite(location.href, document.title);
}else
if(window.sidebar.addPanel)
{ // FF added
window.sidebar.addPanel(document.title, location.href, "");
}
}[/JS]:thumb:
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan