Supportnet Computer
Planet of Tech

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

Antwort 2 von Kai

Ganz vergessen:
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

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

Antwort 5 von Kai

per javascript willst den was öffnen? ach soo, jetzt klingels erst bei mir.

parent.FRAMENAME.location="datei.htm"

cu kai

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: