Hinweisframe
    


WWW.WEB-TOOLBOX.NET

BEISPIEL  DOWNLOAD  Quellcode ZURÜCK SITEMAP  

 Fremde Datei + eigene in einem Frameset aufrufen

Nicht fair, werden Sie sagen. Aber hier wird ein Frameset in einem neuen Fenster lediglich für einen Hinweis genutzt. Ein Script-Beispiel für die Mehrfachverwendung innerhalb ihrer Linkliste.


JavaScript schreibt den HTML-Code für einen Frameset, dargestellt in einem neuen Fenster.

Der Link auf fremde Seite öffnet ein neues Browserfenster. Dort wird ein Frameset angezeigt. Zusätzlich zur verlinkten Seite im Frame unten wird im winzigen Frame oben eine ihrer Dateien angezeigt. Dort können sie z.B. einen Hinweis platzieren.

Dazu wird in einem neuen Frameset (2 Frames)

  • oben in einem winzigen Frame Ihre Datei "hinweis.htm" angezeigt.

    (Hier könnten sie z.B. einen Haftungsausschluss anzeigen)

  • unten die aufgerufene URL angezeigt
Das Script eignet sich sehr gut für einen Mehrfacheinsatz z.B. für Ihre Linkliste, da die beiden URIs als Variable übergeben werden.


   Der Link im Body:


<a target="_blank" href="http://www.kgs-wuerm.de"
onClick="return frameHinweis('http://www.kgs-wuerm.de'
,'hinweis.htm', 'rows');">Grundschule Würm</a>

Beispiellink : Grundschule Würm


So soll das aussehen:






   Aufwand

  • Datei mit dem Namen "hinweis.htm" erstellen
  • Javascript in den Head ihrer Seite kopieren
  • Die Fremddatei mit der JavaScript-Anweisung im Link aufrufen



   Das Script im Head

1) die URL für die Hinweisseite wird vom Aufruf übernommen (eigeneurl)
2) die URL für die Frenmdseite wird vom Aufruf übernommen (fremdeurl)
3) Der HTML-Code für den Frameset wird mit diesem JavaScript erzeugt
4) alles wird in einem neuen Fenster angezeigt


<script type="text/javascript" language="JavaScript">
<!-- Begin
// Original:  Grace Li (gl105@yahoo.com)
// Modified By:  W. Jansen


pixel = "25"; // höhe des Hinweisframe, auch in prozent möglich

// fremdeurl   = fremde Linkadresse
// eigeneurl = Adresse für die eigene Seite
// frametype   = 'rows' oder 'cols'

function frameHinweis(fremdeurl, eigeneurl, frametype) {
var framewin = window.open("","Linkfenster");
with (framewin.document) {
write("<html><frameset " + frametype + "=" + pixel + ",*  fr
Zeilenumbruch (und Kommentar) entfernen
amespacing=0 frameborder=no border=0>");
write("<frame src=" + eigeneurl + " marginheight=0 marginwidth=0>");
write("<frame src=" + fremdeurl + ">");
write("</frameset></html>");
   }
return false;
}

//  End --<
</script>









NACH OBEN