Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Link soll sich in anderem Frame öffnen
Frage
Hallo zusammen,
ich versuche ein Navigationsfenster zu basteln nach der folgenden Vorlage:
<form>
<select name="to" onChange="javascript:location = this.form.to.options[this.form.to.selectedIndex].value;" size="1">
<option selected value="index.htm"> </option><!--der erste Eintrag bleibt frei, damit zu Beginn ein leeres Formularfeld sichtbar ist -->
<option value="index.htm"><b>Home</b></option>
<option value="datei1.htm"><b>url1</b></option>
<option value="datei2.htm"><b>url2</b></option>
<option value="index.htm"><b>-----------------------</b></option><!--dies ist ein Trennungs-Strich, zur Unterteilung der Links -->
<!--hier können beliebig viele, weitere Links eingetragen werden. Einfach die<option value> Zeilen kopieren und neue Pfade und Linktexte eingeben -->
</select>
</form>
Das funktioniert auch wunderbar, allerdings schaffe ich es nicht, die Seiten im gewünschten Frame zu öffnen.
Die Naviagtion ist im linken Frame; die gewünschten Seiten sollen im rechten Hauptframe geöffnet werden. Target-Befehle (z.B.: target=_MainFrame) ignoriert das Script einfach; die Seiten werden immer in dem Frame geöffnet, in dem auch die Navigation ist.
Ach ja: der Target-Befehl „blank“ oder „top“ funktioniert – aber der nutzt mir ja nichts.
Wer kann mir helfen ?
Danke im voraus
Mich
Antwort 1 von Kai
Editier mal deine Seite die die Frames erzeugt.
Dort schreib mal in die Zeile die dein Navigationsframe erzeugt: target="_MainFrame"
Als Beispiel:
<frame name="navigation" target="_MainFrame" ... usw ... >
C ya
Dort schreib mal in die Zeile die dein Navigationsframe erzeugt: target="_MainFrame"
Als Beispiel:
<frame name="navigation" target="_MainFrame" ... usw ... >
C ya
Antwort 2 von Kai
Ganz vergessen:
In deiner Navigations.html trag noch im HEAD-Bereich ein:
<base target="_MainFrame">
CU
In deiner Navigations.html trag noch im HEAD-Bereich ein:
<base target="_MainFrame">
CU
Antwort 3 von mich
Vielen Dank erstmal!
Die bewußte Seite habe ich mit einem Editor gemacht. Sie schaut so aus:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Untitled</title>
<meta name="author" content="wm">
<meta name="generator" content="Namo WebEditor v3.0">
<style><!--
-->
</style>
</head>
<frameset rows="1*" cols="20%, 80%" border="4">
<frame src="noname1.htm" name="contents" scrolling="auto" marginwidth="10"
marginheight="14" namo_target_frame="detail">
<frame src="noname2.htm" name="detail" scrolling="yes" marginwidth="10" marginheight="14">
<noframes>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p>Viewing this page requires a browser capable of displaying frames.</p>
</body>
</noframes>
</frameset>
</html>
Die Navigation ist in diesem Beispiel auf der Seite "noname 1". Wenn sich der Link in "noname 2" öffnen soll, dann muß ich in den Link doch eintragen:
"seite.htm" target="detail"
Oder ?? Die "seite" öffnet sich aber trotzdem im Frame "noname 1"
Gruß
mich
Die bewußte Seite habe ich mit einem Editor gemacht. Sie schaut so aus:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Untitled</title>
<meta name="author" content="wm">
<meta name="generator" content="Namo WebEditor v3.0">
<style><!--
-->
</style>
</head>
<frameset rows="1*" cols="20%, 80%" border="4">
<frame src="noname1.htm" name="contents" scrolling="auto" marginwidth="10"
marginheight="14" namo_target_frame="detail">
<frame src="noname2.htm" name="detail" scrolling="yes" marginwidth="10" marginheight="14">
<noframes>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p>Viewing this page requires a browser capable of displaying frames.</p>
</body>
</noframes>
</frameset>
</html>
Die Navigation ist in diesem Beispiel auf der Seite "noname 1". Wenn sich der Link in "noname 2" öffnen soll, dann muß ich in den Link doch eintragen:
"seite.htm" target="detail"
Oder ?? Die "seite" öffnet sich aber trotzdem im Frame "noname 1"
Gruß
mich
Antwort 4 von mich
Kann es sein, daß man mit solchen Navigations-Links (in Jacascript) die gewünschten Seiten gar nicht im anderen Frame öffnen kann? Wenn ich nämlich einen ganz normalen Link (mit Target=...) per Hand direkt unter die Java-Navigation setze, geht die gewünschte Seite sehr wohl im anderen Frame auf.
Gruß
mich
Gruß
mich
Antwort 5 von Kai
per javascript willst den was öffnen? ach soo, jetzt klingels erst bei mir.
parent.FRAMENAME.location="datei.htm"
cu kai
parent.FRAMENAME.location="datei.htm"
cu kai

