JavaScript / Tipps / Frameset nachladen [IE|M|O]

von: Werner Zenk

Wenn Sie Frames in Ihrer Webseite einsetzen und ein Besucher kommt
zum Beispiel von einer Suchmaschine auf eine ihrer Seiten ohne Frames,
so werden diese mit diesem JavaScript automatisch nachgeladen.
Weiter unten finden Sie ein Beispiel für IFrames.

JavaScript zum herunterladen: frameset_lader.zip  

Quelltext:
Datei: frameset.htm

<script type="text/javascript">
 if (window.location.search != "") {
  var a = window.location.search.split("=");
  var Adresse = a[1];
 }
 else {
  var Adresse = "seite1.htm"; // Startseite hier eintragen
 }

  // Frameset eventuell anpassen
 var frameset = '<FRAMESET COLS="120 , *">';
 frameset += '  <FRAME SRC="menue.htm">'; // Navigation hier eintragen
 frameset += '  <FRAME NAME="Hauptframe" SRC="' + Adresse + '">';
 frameset += '</FRAMESET>';
 document.write(frameset);
</script>

Das JavaScript erzeugt folgendes Frameset: 

Weitere  Frameset Vorlagen

Beispiel an einer Webseite:
<script type="text/javascript">
  if (top.frames.length < 1){location.href="frameset.htm?name="+window.location}
</script>

 

Falls Ihr Webspace* die Programmiersprache PHP unterstützt,
verwenden Sie besser die PHP-Funktion include();
Seiten dynamisch mit PHP generieren

 

Beispiel für IFrames:
Datei: iframe.htm

<script type="text/javascript">
 if (window.location.search != "") {
  var a = window.location.search.split("=");
  var Adresse = a[1];
 }
 else {
  var Adresse = "seite1.htm"; // Startseite hier eintragen
 }

  // Frameset eventuell anpassen
 var frameset='<IFRAME SRC="' + Adresse + '"></IFRAME>';
 document.write(frameset);
</script>

Beispiel an einer Webseite:
<script type="text/javascript">
if (top.frames.length < 1) {
 location.href="iframe.htm?name="+window.location;
}
</script>


IFrames-Beispiel mit PHP:
<script type="text/javascript">
if (top.frames.length < 1) {
 location.href="iframe.php?name="+window.location;
}
</script>

---

<?php
if ($_GET) {
 $adresse = $_GET["name"];
}
else {
 $adresse = "seite1.php";
}
echo '<IFRAME SRC="' . $adresse . '" width=520 height=335 frameborder=no></IFRAME>';
?>
    Ihr Kommentar
      Sie vermissen auf dieser Seite wichtige Informationen oder haben Hinweise für uns?
9 » Kommentare auf/zu   
Heinzi nochmal:
sry, dachte es wär wieder ne andere Java-funktion und wollte sie testen ... ist aber sehr Interessant hier alles *Lob*wenn man hier noch mehr als nur JS findet dann bleibt ich hier noch ne Woche

Ich heiße:
wirklich interessante JS anwendungen und vieles mehr!! fettes Lob

Manchmal Ratlos:
Habe sehr lange nach solch einem Script gesucht. Und hier liegt so etwas rum... Riesen Dank!

Cheroka:
Hallo, das ist ein tolle Script aber meine Frage: Wo soll man diese Script einfügen? in HEAD bereich oder Im BODY bereich. Mfg, Cheroka - Freiburg

Werner:
Im HEAD Bereich, es muß kein Body-Bereich erstellt werden!!

Rudolf:
Ich habe schon viel probiert, aber so richtig funktioniert es nur mit dem hier dargestellten Code.

chrigu:
Wie muss ich das iframe (html)anpassen, dass nicht *nur* die Startseite erscheint. Danke

Werner:
In die Seite "iframe.htm" müssen noch Links hinein die dann im Iframe-Fenster angezeigt werden.
 
<a href="seite2.htm" target="Fenster">Seite 2</a> - 
<a href="seite3.htm" target="Fenster">Seite 3</a> - 
<a href="seite4.htm" target="Fenster">Seite 4</a>

<script type="text/javascript">
 if (window.location.search != "") {
  var a = window.location.search.split("=");
  var Adresse = a[1];
 }
 else {
  var Adresse = "seite1.htm"; // Startseite hier eintragen
 }

  // Frameset eventuell anpassen
 var frameset='<IFRAME NAME="Fenster" SRC="'+Adresse+'"></IFRAME>';
 document.write(frameset);
</script>


smoeni:
Super vielen Dank, habe lange danach gesucht ... und es funzt einfach so ... prima ...

Kurt:
Einfach und genial, so wie es sein sollte, DANKE



Hilfe finden Sie im » netzgemein.de - Forum. Auch als „Gast” können Sie dort Fragen stellen!
 Das könnte Sie interessieren:
Html zu PHP Coder - wandelt Html-Tags und Text in einem Echo-String, zur Ausgabe in einer PHP-Seite um. Dabei werden auch Anführungszeichen und der Backslash mit formatiert.  Tabellenbild 4  Bildproportionen-Rechner - Bilder proportional zur Breite verkleinern oder vergrößern.  CSS Befehle: Tabellen  Spacer GIF  Wörterzähler - Die Häufigkeit unterschiedlicher Worte in einem Text zählen. Anhand der Trennungszeichen wird der Wortanfang bzw. das Wortende festgestellt.  Eingabefeld ohne Rahmen  CSS Befehlsübersicht  …mehr
 Seitenanfang        Lesezeichen setzen          
Letzte Änderung am Freitag, den 05 Februar 2010
© 2000-2010 Homepage-Total.de         KontaktImpressumBanner