Diskussionsgruppe: Webseiten/HTML
Guten Tag.
Für meine Kollegen habe ich ein Emailverzeichnis als Homepage angelegt.
Damit jeder, der die Seite auf seinem Rechner gespeichert hat, nun diese auch in seine Favoriten-/Lesezeichen-Symbolleiste einfügen kann, möchte ich dazu einen entsprechenden Link in die Seite einfügen.
Viele Kollegen können eben nur klicken.
Könnt ihr mir einen Tipp geben, wie ich das erreichen kann?
Antwort 1
von rfb vom 12.09.2006, 15:32
schau hier: http://forum.de.selfhtml.org/archiv/2003/1/t36596/
Funktioniert meines Wissens aber nur mit dem IE. Aber wenn deine Kollegen nix anderes nutzen ...
Antwort 2
von Kriemhild vom 12.09.2006, 21:21
Danke für den Rat, aber es soll doch keine neue Standardseite eingerichtet werden - ???
Ich suche einen Link zum automatischen Eintrag in die Favoriten-/Lesezeichen-/Bookmarks-Symbolleiste.
Antwort 3
von rfb vom 12.09.2006, 21:25
lass dich durch den seltsamen Titel des Beitrags nicht beirren - es ist genau das was du suchst.
Antwort 4
von rfb vom 12.09.2006, 21:39
allerdings sind in dem Code dort noch ein paar Schwachstellen, daher ein paar Änderungen:
Dieser Teil gehört in den Kopfbereich der Seite (zwischen <head und </head>)
<script type="text/javascript">
function addfavourite() {
var mytitle="Meine Website";
if (document.all)
window.external.AddFavorite(window.location.href,mytitle);
}
</script>
und dies irgendwo in den sichtbaren Teil (zwischen <body und </body>)
<a href="javascript:addfavourite()">Diese Seite zu den Bookmarks fügen</a>
In dieser Version angelt das Script sich selbst die Adresse der Seite, nur den Text zu Meine Website müsstest du anpassen.
Und wie gesagt: nur der IE macht sowas.
Antwort 5
von Kriemhild vom 12.09.2006, 22:01
Ja danke, dann versuch ich das mal.
Obwohl: Gibt´s denn sowas nicht auch für den Firefox und Opera?
Antwort 6
von web1 vom 12.09.2006, 22:21
<html> <head> <title>Bookmarker</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> <!-- function websiteBooker_hp(){ var is_4up = parseInt(navigator.appVersion); var is_mac = navigator.userAgent.toLowerCase().indexOf("mac")!=-1; var is_ie = navigator.userAgent.toLowerCase().indexOf("msie")!=-1; var thePage = location.href; if (thePage.lastIndexOf(´#´)!=-1) thePage = thePage.substring(0,thePage.lastIndexOf(´#´)); if (is_ie && is_4up && !is_mac) window.external.AddFavorite(thePage,document.title); else if (is_ie || document.images) booker_hp = window.open(thePage,´booker_´,´menubar,width=325,height=140,left=140,top=60´); booker_hp.focus(); } //--> function stopErrors() { return true;} window.onerror = stopErrors; </script> </head>
<body bgcolor="#FFFFFF" text="#000000">
<SCRIPT language="JavaScript" name="websiteBooker_hp"> if (window.name==´booker_´){ var pre_fix = document.images? ´<BR>´:´´; document.write(pre_fix + ´<P align="center">´ + ´Drücken Sie <b>Strg+D</b> <BR>um diese Seite zu Ihren Bookmarks hinzuzufügen <BR>´ + ´<P></P>´ + ´<center><A href="javascript:window.close();">Fenster schliessen</A></center>´ + ´<P></P><P></P>´); } </script>
<b><a href="#" onClick="websiteBooker_hp()">Klicken Sie hier um diese Seite zu Bookmarken</a></b>
</body> </html>
Das Script stellt beim Firefox die Forderung STRG + D zu drücken um ein Bookmark hinzuzufügen.
Antwort 7
von Kriemhild vom 12.09.2006, 22:23
Danke auch dir
Antwort 8
von rfb vom 12.09.2006, 22:32
Zitat: Gibt´s denn sowas nicht auch für den Firefox und Opera? nein - auch das Script von web1 ist nur eine (mE absolut überdimensionierte) Möglichkeit zu sagen: Bitte pack die Seite von Hand in die Bookmarks.
Nur der IE erlaubt Seitenerstellern in den Bookmarks des Users rumzupfuschen.
Antwort 9
von Kriemhild vom 12.09.2006, 22:38
Also bei mir pfuscht immer der Kollege selber.
Antwort 10
von web1 vom 12.09.2006, 23:18
Für den Firefox gibt es doch ein Script, es funktioniert im Netscape, Firefox und Internet Explorer. Allerdings ist als Option das laden in der Sidebar aktiviert und es funktioniert nur im Internet, mit Opera geht es nicht.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Bookmarker</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"><!-- function addNet(url,titel){if((typeof window.sidebar=="object") && (typeof window.sidebar.addPanel=="function")){window.sidebar.addPanel(titel,url,"");}else{alert("Sie Nutzen eine veralterte Netscape Version!\nLesezeichen hinzufügen ist nicht möglich!");}} function lesezeichen(){var url=window.location.href,t=document.title,ap=navigator.appName; if(ap=="Microsoft Internet Explorer"){window.external.AddFavorite(url,t);}else{ if(ap=="Netscape"){addNet(url,t);}else{alert("Mit ihren Browser ist kein Lesezeichen über Javascript möglich.\nBitte legen sie das Lesezeichnen manuel an.\nURL:"+url);};}}; //--> </script> </head> <body bgcolor="#FFFFFF" text="#000000"> <a href="javascript:lesezeichen();">Lesezeichen hinzufügen</a> </body> </html>
|
|