Frage von KriegerMan, 38

HTML: Per <a href> 2 Dateien öffnen?

Ich probiere mich grad an HTML aus und wollte fragen ob es möglich ist per (beispiel) auch 2 Dateien zu öffnen. Beispiel: Ein Frameset mit 2 Frames und wenn ich im Linken auf eine Verlinkung klicke, dass sich im rechten UND im linken eine neue Datei öffnet. Ist das möglich?

Vielen Dank im Vorraus - Julian
Antwort
von LeonardM, 7

Ja ist es. Entweder du linkst auf ne neue seite via a href in der 2 frames sind oder du nimmst die js lösung zb mit ajax und 2 divs oder du kannst auch mit js neue frames erstellen

Antwort
von DexterNemrod, 24

Du kannst eine onClick Javascript funktion definieren und die einzelnen Frames ansteuern mit parent.frames[0] und parent.frames[1].

Ich nehme gleich vorweg dass soweit mir bekannt Frames bei Webdesignern als veraltete Technik gelten.

Kommentar von KriegerMan ,

Naja, Danke aber das mit dem Java muss ich nochmal nachlesen. Haben die grundlegenden Sachen von HTML grad in Informatik (10 Klasse Realschule) XDD. Aber trotzdem danke. Dass das veraltet ist, hat unserer Lehrer auch gesagt, aber grundsätzlich das mal ausprobieren soll nicht verkehrt sein. lg

Kommentar von threadi ,

Doch, das ist verkehrt. Damit "lernst" Du quasi Traktor fahren, obwohl Du schon Porsche nutzen könntest.

Kommentar von SirNik ,

JavaScript KriegerMan, nicht Java. Java ist was anderes

Antwort
von eddiepoole, 12

javascript ist eine unfeine angelegenheit. ich würde mich nicht auf statistiken verlassen, die eine hohe implementierungsrate suggerieren. es geht um die reichweite deiner informationen.

lieber ein neues frameset laden, auch wenn es umständlich ist. ausserdem: scripte zwingen mancher leute browser einfach in die knie.

Kommentar von LeonardM ,

jo und was sollen developer sonst ausser js verwenden? ich rede von sinnvollem einsatz und nicht zb von jquery etc da muss man sich ja nicht wundern wenn der browser mehr verbraucht.. klar rege ich mich auch relativ oft über js auf weils manchmal echt blöd ist aber es gibt !keine Alternative!

Antwort
von thebookkeeper, 12

Beispielsweise oberen Frame und unteren Frame gleichzeitig wechseln:

<form>
<table>
<tr>
<td>
<input type="BUTTON" value="&nbsp;&nbsp;&nbsp;1.Paar&nbsp;&nbsp;&nbsp;" onclick="myFrame('oben1.html','oben','unten1.html','unten')" />&nbsp;&nbsp;
<input type="BUTTON" value="&nbsp;&nbsp;&nbsp;2.Paar&nbsp;&nbsp;&nbsp;" onclick="myFrame('oben2.html','oben','unten2.html','unten')" />&nbsp;&nbsp;
<input type="BUTTON" value="&nbsp;&nbsp;&nbsp;3.Paar&nbsp;&nbsp;&nbsp;" onclick="myFrame('oben3.html','oben','unten3.html','unten')" />&nbsp;&nbsp;
</td>
</tr>
</table>

Wenn vorher dieses JavaScript eingebaut wurde:

<script type="text/javascript">
<!--
function myFrame(URI1,F1,URI2,F2) {
Frame1=eval("parent."+F1);
Frame2=eval("parent."+F2);
Frame1.location.href = URI1;
Frame2.location.href = URI2;
}
//-->
</script>

Kommentar von Minilexikon ,

Das mit dem eval() würde ich lassen. Auch das ist veraltet und ganz nebenbei auch eine riesige Sicherheitslücke.

Kommentar von DexterNemrod ,

Bist du sicher dass eval eine gute idee ist?

Keine passende Antwort gefunden?

Fragen Sie die Community