• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Links und Frames

Status
Für weitere Antworten geschlossen.

arneadomeit

Neues Mitglied
Hallo zusammen,

Ist einem von euch bekannt ob und wie man durch einen Hyperlink gleichzeitig zwei "Aktionen" ausführen kann. Ich würde ganz gerne durch aufrufen eines Hyperlinks zum einen in eigenen Framefenster eine neue Seite laden und gleichzeitig in einem anderen Framefenster. Ist das möglich ?
Anbei der kurze und knappe Quelltext als Beispiel.
Wäre klasse wenn Jemand eine Anregung für mich hätte.

Beste Grüße Arne

<body topmargin="20" leftmargin="0" rightmargin="0" bottommargin="0" bgcolor="#FFCB0E">
<p>
<base target="“Frame2“">
<a href="startseite.html" onmouseout="na_restore_img_src('r02', 'document')" onmouseover="na_change_img_src('r02', 'document', 'home_o_k.gif', true)"><img src="home_o.gif" alt="Home" name="r02" border="0" height="32" width="68"></a><br>
</p>
</body>

wobei hier im Baseframe die Startseite.html geladen werden soll. Es soll außerdem noch eine weitere Seite im eigenen Fenster geladen werden.
 
Du kannst nicht den Seite eines Frames in einer neuen Seite bestimmen, ausser in dieser Seite selbst. Wenn du mit Framesets oder iFrames arbeitest, hätte ich da was.

HTML:
<iframe src="leer.ext" name="topframe"></iframe>
<iframe src="leer.ext" id="bottomframe"></iframe>
<a href="test.php" target="topframe" onclick="document.getElementById('bottomframe').src='URL'">Link</a>
 
Mach das doch mit ner neuen Seite, die die frames neu öffnet
(attribut bei a :
Code:
target="_top"

Derlink.htm
Code:
<!-- Framesets selber einfügen -->
<frame src="der_erste_link.htm">
<frame src="der_zweite_link.htm">
 
Das Problem ist ja, dass Ich mit einer Zeile, gleichzeitig zwei Seiten aufrufen möchte.

Das einfache hintereinander schreiben funktioniert nämlich nicht.
Inwiefern meinst du das mit ner neuen Seite, die diese selber öffnet?
Hab da mal ein Beispiel kontruiert.

Hauptseite
<frameset cols="168,*" frameborder="0" border="0" framespacing="0">
<framescr=“50,*,50“>
<frame scr=“navigation.html“ name=“Frame1“ target=“Frame2“ src="navigation.html" scrolling="auto">
<frame scr=“anzeige.html“ name=“Frame2“ src="anzeige.html" scrolling="auto">
<noframes>
<body>
</body>
</noframes>


Navigationframe
<body>
<p>Navigation</p>
<p>&nbsp;</p>
<p><a href="Text1.html" target="_self">Link1</a></p>
<p>Link2</p>
<p>Link3</p>
</body>

Anzeigeframe
<body>
<p>Anzeige</p>
<p>&nbsp;</p>
</body>


Hier müsste also bei klicken auf Text1 zum einen im navigationsframe selber also target="_self" die Seite Navigation1.html geladen werden und gleichzeitig soll im anderen Fenster target="Frame2" die Seite Text1.html geöffnet werden.

???
 
Wende doch ma die Code-Tags an -.-

Geht so:
HTML:
<frameset cols="168,*" frameborder="0" border="0" framespacing="0">
<frame src="navigation.html" name="Frame1">
<frame src="anzeige.html" name="Frame2" id="frame">
</frameset>
<noframes>
<body>
Ihr Browser unterstützt keine Frames
</body>
</noframes>

In der Navi:
HTML:
<a href="nevigation2.html" target="_self" onclick="document.getElementById('frame').src='URL'">Link</a>
 
Wenn Ich es so mache wie du zuletzt geschrieben hast, dann bekomme Ich einen Fehler angezeigt und es wird nur die Navigation verändert. Kann das an getElementById('frame').src='url' liegen?

Oder ist mit URL nicht die zu öffnende Datei z.B. Anzeige2.html gemeint?
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben