mirabyte Software FAQ
Wie lassen sich auch Online-Inhalte in Discstarter-Oberflächen intelligent einbinden?
Normalerweise werden die Inhalte, die Sie in Ihren Discstarter HTML-Oberflächen darstellen komplett von der CD-ROM, also offline, geladen. Da es sich bei den Oberflächen aber um HTML-Seiten handelt, lassen sich auch ganz einfach Online-Inhalte in Ihr Discstarter-Menü einbinden.
Dabei gibt es jedoch einen Nachteil: Falls keine Online-Verbindung besteht, ist auch kein Zugriff auf Online-Inhalte möglich und es erscheint eine Fehlermeldung. Diese Anleitung beschreibt, wie Sie die Fehlermeldung vermeiden können und – sofern möglich – statt der Offline-Inhalte auch aktuelle Online-Inhalte einbinden können.
Erstellen Sie zuerst eine Grafik (z.B. spaceball.png), die nur 1x1 Pixel groß ist und komplett transparent ist. Laden Sie diese Datei auf Ihren Webspace.
Erstellen Sie nun eine CD-ROM-Oberfläche. HTML-Seiten, die falls eine Online-Verbindung besteht nicht angezeigt werden sollen sondern durch eine aktuellere Online-Version ersetzt werden sollen, müssen Sie nun mit folgendem JavaScript-Code im HEAD-Bereich präparieren:
<script language="JavaScript">
function GetOnlinePage()
{
document.location.href = "http://www.ihre-adresse.de/onlinepage.html";
}
</script>
Ersetzen Sie dabei die URL gegen die der Seite, die statt der Offline-Seite angezeigt werden soll, wenn eine Onlineverbindung besteht.
Fügen Sie nun weiterhin im BODY-Bereich der Offline-Seite folgenden Code ein (am besten direkt zu Beginn):
<img src="http://www.ihre-adresse.de/images/spaceball.png" width="1" height="1" border="0" onload="GetOnlinePage();">
Stellen Sie dabei sicher, dass Sie hier die korrekte URL der Bild-Datei angeben, die Sie im ersten Schritt erstellt und hochgeladen haben.
Wird nun die Offline-Seite im Discstarter geöffnet, wird auch die Bild-Datei geladen und angezeigt. Dies ist aber natürlich nur möglich, wenn eine Online-Verbindung besteht. Ist dies nicht der Fall, wird das Bild nicht geladen und eine Fehlergrafik ausgegeben. Da das Bild aber nur 1x1 Pixel groß ist, ist diese Fehlermeldung nicht zu sehen und der Betrachter sieht den restlichen, normalen Inhalt der Offline-Seite. Ist hingegen eine Online-Verbindung vorhanden, kann auch das Bild geladen werden und das JavaScript-Event "onload" feuert. Dies bewirkt, dass Discstarter nun die Online-Version Ihrer Seite lädt und anzeigt.
Der Betrachter Ihrer Oberfläche sieht also, wenn keine Online-Verbindung vorhanden ist die Offline-Version der Seite von der CD-ROM oder, wenn eine Online-Verbindung besteht, die Online-Version, die direkt live von Ihrem Server geladen wurde.
Letzte Änderung des Artikels: 2007-03-07 22:37
Verfasser des Artikels: mirabyte Support
Revision: 1.1
Artikel ausdrucken
Artikel weiterempfehlen
Als PDF-Datei anzeigen
Kommentieren von diesen Artikel nicht möglich
