Come faccio ad aprire una pagina con il getURL in un altro frame html?

Utente HTML.it
chiede

Come faccio ad aprire una pagina con il getURL in un altro frame html?

Redazione HTML.it
risponde

Con il getURL, oltre al nome del file da caricare, dal campo “window” possiamo anche impostare il target. Vediamo come:

getURL(“pagina.html”, “_blank”);

apre la pagina in una nuova finestra.

getURL(“pagina.html”, “_self”);

apre la pagina all’interno della finestra in cui è incorporato il filmato che la richiama.

getURL(“pagina.html”, “_parent”);

apre la pagina nella finestra un livello sopra quella che incorpora il filmato. Richiamata da un frame html semplice, la chiamata cambia tutto il frameset.

getURL(“pagina.html”, “_top”);

apre la pagina nel frameset principale, qualunque sia il grado di annidamento della pagina in cui è incorporato il filmato.

getURL( “pagina.html”, “nome_del_frame”);

apre la pagina in un altro frame del frameset.

Naturalmente, quando si parla dell’ultimo caso, il nome del frame deve essere corretto, anche nelle maiuscole e minuscole. Ad esempio, basandoci sulla classica impostazione del Dreamweaver, potremmo usare:

getURL(“pagina.html”, “mainFrame”);

ricordandoci appunto che “mainframe” e “mainFrame” sono due cose diverse.

Il nome del frame si deduce da codice html del frameset:

<html>
<head>
<title>Untitled Document</title>
</head>
<frameset cols=”*,*” frameborder=”NO” border=”0″ framespacing=”0″>
<frame name=”leftFrame” scrolling=”NO” noresize src=”pagina1.html”>
<frame name=”mainFrame” src=”pagina2.html”>
</frameset>
<noframes><body bgcolor=”#FFFFFF” text=”#000000″>
</body></noframes>
</html>