Christian Mehn: Verweisliste in ein Inlineframe einbinden!!!

Hi,

Ich will dieses Script auf meine Hp bringen habe jedoch ein kleines Problem warscheinlich ist es das einfachste der Welt wenn man sich ein bisschen mit Javascript auskennt. Ich möchte dieses script in ein Inlineframe einbinden so dass er nicht jedesmal ein neues Fenster öffnet wenn ich den Link aktiviere. Mein Inlineframe heißt inlineframefuernews.htm denke das man diese Zeile umschreiben muss:

1. top.location.href = parent.location;
2. parent.location.href = x;

Doch ich hab absulut keine Ahnung wie, ich wäre für eure Hilfe sehr dankbar. Hoffe ihr versteht mein Problem habe versucht es so gut wie möglich zu erklären wenn ihr jedoch noch fragen habt schickt mir ne mail an christian_mehn@web.de.

Um es euch vielleicht nochmal zu verdeutlichen was ich meine schaut euch mal www.unkraut-clan.de.vu an. In der mitte sitzt der inlineframe da soll er mir dann den angeklickten Link anzeigen.

Schon mal vielen Dank für eure Hilfe!!!!

<html>
<head>
<title>Test</title>
<script type="text/javascript">
<!--
function Go(x) {
 if(x == "nothing") {
   document.forms[0].reset();
   document.forms[0].elements[0].blur();
   return;
 }
 else if(x == "end")
   top.location.href = parent.location;
 else {
   parent.location.href = x;
   document.forms[0].reset();
   document.forms[0].elements[0].blur();
 }
}
//-->
</script>
</head>
<body bgcolor="#EEEEEE">
<form action=""><select size=1 name="Auswahl"
  onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)"
  style="width:250px; background-color:#FFFFE0; font-size:9pt; font-family:Arial,sans-serif;"
  width="250">
<option value="nothing">[ Bitte auswählen! ]</option>
<option value="nothing">------------------------</option>
<option value="../verweisliste.htm">Verweisliste als Auswahlliste</option>
<option value="nothing">------------------------</option>
<option value="admin.index.php">Forum</option>
<option value="admin.php3">Gästebuch</option>
<option value="writenews.php">News</option>
<option value="nothing">------------------------</option>
<option value="end">Beenden
</select></form>
</body>
</html>

  1. Hallo Christian,

    was genau willst du denn ereichen? Ich habe das jetzt so verstanden: In einer Seite (top) befindet sich ein Iframe. In diesem Inlineframe befindet sich eine Dropdown-Liste. Wenn man aus dieser Dropdownliste etwas auswählt, soll im top-Frame eine neue Seite geladen werden (je nachdem, was man ausgewählt hat). Damit verschwindet der Iframe natürlich auch.

    +-----------------------------------------------------+
    |                                                     |
    |    top-Frame                                        |
    |                                                     |
    |                                                     |
    |         +-------------------------------+           |
    |         |                               |           |
    |         |   Iframe                      |           |
    |         |                               |           |
    |         |                               |           |
    |         |   +----------------------+    |           |
    |         |   | Drop-Down Liste   / |    |           |
    |         |   +----------------------+    |           |
    |         |                               |           |
    |         +-------------------------------+           |
    |                                                     |
    |                                                     |
    |                                                     |
    +-----------------------------------------------------+

    Dann müsstest du schreiben:

    • um keine Aktion auszuführen (bei x == "nothing"):
        So, wie es auch im SELFHTML-Beispiel gezeigt wird.

    • um die Verweisliste zu beenden (bei x == "end"):
        Geht nicht. Du könntest höchstens den Iframe
        unsichtbar machen, ist aber irgendwie sinnlos.

    • um die Adresse des top-Frames zu ändern:
          parent.location.href = x;
        oder:
          top.location.href = x;
        Wobei ich das erste bevorzugen würde, weil du ja nicht weißt,
        ob sich deine Seite in einem weiteren Frameset befindet.

    Mein Inlineframe heißt inlineframefuernews.htm

    Nein, das ist wahrscheinlich die Adresse (URL) des Inlineframes. Die musst du mit dem src-Attribut im einleitenden <iframe>-Tag angeben (also so: <iframe src="inlineframefuernews.htm">). Der Name des Inlineframes wird mit dem name-Attribut angegeben: <iframe src="inlineframefuernews.htm" name="NameDesInlineFrames">
    Wenn ich dich richtig verstanden habe, brauchst du aber gar keinen Namen für den Inlineframe

    Um es euch vielleicht nochmal zu verdeutlichen was ich meine schaut euch mal http://www.unkraut-clan.de.vu an.

    Scheint im Moment down zu sein.

    Viel Erfolg,
    Robert

    PS: http://www.sockenseite.de/usenet/ausruf.html!!!

    --
    Dieser Beitrag wurde zu 100% aus ganzen Sätzen hergestellt und ist biologisch abbaubar.
    1. +-----------------------------------------------------+
      |                                                     |
      |    top-Frame                                        |
      |                                                     |
      |                                                     |
      |                      +------------------+           |
      |   Drop-down Leiste   |                  |           |
      |                      |   Iframe         |           |
      |                      |                  |           |
      |                      |                  |           |
      |                      |                  |           |
      |                      |                  |           |
      |                      +------------------+           |
      |                                                     |
      |                                                     |
      |                                                     |
      +-----------------------------------------------------+

      Habe es eher so gemeint das ich im topframe in irgendeiner Tabelle die dropdownleiste einfüge und wenn ich dann einen Link anklicke bzw Akktiviere das er es mir im iframe ausgibt (zur Zeit öffnet er immer ein neues Fenster).

      Vielen Dank das du dir soviel mühe gibst mir zu helfen.