Box 24

 Home   Infos   Tipps   Webmail   Humor   Polizei   Gästebuch   Downloads   Chat   Suchen   Feedback   Links 

 

 Anmelden/Login   Neuanmeldung/New User   Java Telnet Applet   Telnet   
 

Per Mausklick Seite zu Favoriten hinzufügen

Mit dem folgenden Script kann der Besucher die Seite zu den Favoriten hinzufügen:

<a href onmouseover="javascript:window.external.AddFavorite(location.href,document.title)">Bookmark erstellen</a>

Und so siehts aus:
Bookmark erstellen 

Damit wird der Dialog für die Favoriten geöffnet, so bald der Surfer mit der Maus über den Link fährt. Der Surfer kann dann den passenden Ordner aussuchen und das Hinzufügen mit OK bestätigen.

In die Favoriten übernommen werden die aktuelle URL sowie der Titel, wie er in der Titelleiste des Browsers angezeigt wird. Dabei lassen sich die Argumente location.href und document.title durch den Seitenersteller auch anpassen: Ersteres wird durch eine URL in Klartext ersetzt, letzteres durch den gewünschten Titel, der im Favoriten-Ordner angezeigt werden soll.

Umständlicher wird es, wenn das Hinzufügen einzelner Unterseiten verhindert werden soll. Im Prinzip lässt sich das nicht verhindern, es steht dem Besucher frei, was er in seine Favoriten aufnehmen will und was nicht. Allerdings gibt es dazu verschiedene Workarounds:

Zum Beispiel könnte man Frames verwenden. Dazu wird ein unsichtbares Frameset erstellt, welches hier default.htm genannt wird (der Name spielt keine Rolle, es muss jedoch die im Webserver definierte Startseite sein). Dieses Frameset sieht wie folgt aus:

<html>
  <frameset cols="100%,*">
    <frame src="index.htm" name="main">
    <frame src="blank.htm">
  </frameset>
</html>

Das Frameset füllt das geöffnete Browserfenster vollständig mit einer Seite (index.htm). Diese Seite muss die eigentliche Homepage sein. Die leere Seite blank.htm muss auch existieren, wenn der Surfer keine Fehlermeldung erhalten soll.

Anschliessend muss definiert werden, dass die Unterseiten nicht zu den Favoriten hinzugefügt werden können. Dazu wird das folgende Script auf jeder entsprechenden Seite eingefügt:

<script language="javascript"><!--
if (parent.location.href == self.location.href)
window.location.href = 'default.htm';
//--></script>

Dieses Script vergleicht die URL der Seite, die der Anwender bookmarken will, mit der eigenen URL. Sind die identisch (was zu erwarten ist, wenn der Besucher eine Unterseite bookmarkt), ändert das Script die URL in der Weise, dass sie auf das initiale Frameset zeigt.

Favoriten per Button

Um auf der Website einen Button hinzuzufügen, mit welchem man die Seite auf einfache Art zu den Favoriten hinzufügt, gibt man folgenden Code zur Seite hinzu:

<input class="button" name="B1" onclick="window.external.AddFavorite('http://www.box24.ch', 'Box 24 BBS Switzerland')" type="button" value="Zu den Favoriten hinzufügen">