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>';
?>
Hits: 422 - Bewertungen: 0 
    Ihr Kommentar
      Sie vermissen auf dieser Seite wichtige Informationen oder haben Hinweise für uns?
Kommentare: 10 » aufmachen   
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:
Werbung - Nachdem sich die Homepage im Internet befindet, sollen natürlich auch hohe Besucherzahlen erzielt werden. Um viele Hits zu erreichen, ist eine gezielte Werbung notwendig.  Spam-Schutz  Haarlinien-Tabelle  Mauszeiger - Mauszeiger (Cursor), erstellen oder verändern Sie mit CSS.  Bild-Info ausgeben - Name des Bildes und die Größe mit PHP anzeigen.  Bildzeiger - Ein einfaches JavaScript das Bilder anzeigt, wenn auf einen Link geklikt wird.  Ladebalken - Ein animierter JavaScript-Ladebalken der für verschiedene Aufgaben einsetzbar ist. - Ladebalken mit autom. Weiterleitung zu einer anderen Seite - Ladebalken mit Prozent-Anzeige  …mehr
© 2000-2010 Homepage-Total.de         KontaktImpressumBanner
Besucher Online: 7   Heute: 283   Gestern: 4.788   Gesamt: 301.664