quelarion
18-06-2012, 14:05
Salve a tutti,
sto cercando di metter su un semplice sito fotografico ed ho molti album da inserire. Premetto che questa é la prima javascript che sto tentando di fare!
* Nella home avrei tutti i link ai singoli album.
* Cliccando su uno dei link vorrei aprire una pagina con diversi frame e definire il loro contenuto dinamicamente (cioè dalle proprietà del link cliccato).
Schematicamente sto provando questo codice per la pagina degli album, con 4 frame, chiamato frames.html
<!DOCTYPE HTML>
<HTML>
<HEAD>
</HEAD>
<FRAMESET rows="60,150,1*">
<FRAME name="header" src="1.html" id="header" scrolling="no" frameborder="0" noresize>
<FRAMESET cols="150,1*">
<FRAME name="title" src="2.html" id="title" scrolling="no" frameborder="0" noresize>
<FRAME name="thumb" src="3.html" id="thumb"frameborder="0" noresize>
</FRAMESET>
<FRAME name="photo" src="4.html" id="photo" scrolling="no" frameborder="0" noresize >
</FRAMESET>
</HTML>
mentre ho questo codice da usare nella home
<!DOCTYPE HTML>
<HTML>
<HEAD>
<script type="text/javascript">
function LoadAlbum(loadThisPage)
{
mywin=window.open('frames.html', '_self');
mywin.frames['thumb'].src=loadThisPage;
}
</script>
</HEAD>
<BODY>
<a href="#" onclick="LoadAlbum('album.html')">LINK</a>
</BODY>
</HTML>
Il problema è che non riesco a puntare ai frame e la pagina frames.html si carica con le opzioni di default.
Ho provato diverse alternative per la seconda riga della funzione
mywin.photo=loadThisPage;
mywin.getElementsById("thumb").src='loadThisPage';
ma niente.
Suggerimenti? Grazie!
sto cercando di metter su un semplice sito fotografico ed ho molti album da inserire. Premetto che questa é la prima javascript che sto tentando di fare!
* Nella home avrei tutti i link ai singoli album.
* Cliccando su uno dei link vorrei aprire una pagina con diversi frame e definire il loro contenuto dinamicamente (cioè dalle proprietà del link cliccato).
Schematicamente sto provando questo codice per la pagina degli album, con 4 frame, chiamato frames.html
<!DOCTYPE HTML>
<HTML>
<HEAD>
</HEAD>
<FRAMESET rows="60,150,1*">
<FRAME name="header" src="1.html" id="header" scrolling="no" frameborder="0" noresize>
<FRAMESET cols="150,1*">
<FRAME name="title" src="2.html" id="title" scrolling="no" frameborder="0" noresize>
<FRAME name="thumb" src="3.html" id="thumb"frameborder="0" noresize>
</FRAMESET>
<FRAME name="photo" src="4.html" id="photo" scrolling="no" frameborder="0" noresize >
</FRAMESET>
</HTML>
mentre ho questo codice da usare nella home
<!DOCTYPE HTML>
<HTML>
<HEAD>
<script type="text/javascript">
function LoadAlbum(loadThisPage)
{
mywin=window.open('frames.html', '_self');
mywin.frames['thumb'].src=loadThisPage;
}
</script>
</HEAD>
<BODY>
<a href="#" onclick="LoadAlbum('album.html')">LINK</a>
</BODY>
</HTML>
Il problema è che non riesco a puntare ai frame e la pagina frames.html si carica con le opzioni di default.
Ho provato diverse alternative per la seconda riga della funzione
mywin.photo=loadThisPage;
mywin.getElementsById("thumb").src='loadThisPage';
ma niente.
Suggerimenti? Grazie!