Vai al contenuto

Problema iframe


Artixas

Messaggi raccomandati

Ciao a tutti, premetto di esseri avvicinato al linguaggio html da poche settimane e quel poco che sò lo sò avendolo letto da qualche sito speializzato.

il mio problema è questo:

uso dreamweaver con block, è ho un block html, nel quale, tramite un select voglio selezionare quale immagine aprire.

Ho pensato che se mettessi il tutto in un frame avrebbe funzionato, ma niente!!!

questo è l' obbrobrio che ho compilato:

<div id="testo">

<form name="MenuTendina">

<select name="selectThis" size="1" onChange="??????">

<option selected value="/Fantacalcio/puntodata/files/blocks_image_0_1.png">Naviga il sito

<option value="/Fantacalcio/il_punto_su/files/blocks_image_0_1.png">3

<option value="/Fantacalcio/puntodata/files/blocks_image_0_1.png">4

</select>

</form>

<div id="id0_inside">

<iframe name="ima"

src="=selectThis"

width="488"

height="555" />

</div>

Sarà che non sò cosa mettere sull' evento onchange, magari bisognerebbe fare qualche script?

grazie e ciao:ciao:

Link al commento
Condividi su altri siti

Ciao Artixas,

si, sicuramente hai bisogno di uno script per aprire la pagina o la foto che vuoi far caricare se non vuoi usare un pulsante. Senza script e inserendo un pulsante otterresti lo stesso risultato.

Ti consiglio di non utilizzare immagini in png, IE6 non le visualizza correttamente (niente trasparenze). Se utilizzi Png devi utilizzarle AlphaImageLoader Filter della microsoft. Oppure uno scriptino in java che ti abilita le immagini in png. Cmq a meno che non sfrutti la trasparenza delle immagini, utilizza un altro formato (jpg o gif).

Come script per aprire le pagine con il select prova questo:

//--script

<select name="MenuTendina" onChange="window.location.href=this.options[this.selectedIndex].value;">

<option value="qui ci metti l'indirizzo">Qui il titolo</option>

</select>

--//

lo inserisci all'interno della pagina e in value di ogni tag option inserisci il link.

Ricordati di mettere il target dell'iframe nell'indirizzo in questa maniera:

<option value="http://tuttol'urldell'immagine &ima">Qui il titolo</option>

quindi url+&+target

ciao

The question is not how far. The question is do you possess the constitution, the depth of faith, to go as far as is needed?

Link al commento
Condividi su altri siti

niente da fare me lo apre sempre in un' altra pagina...

posto il codice vedi se riesci a fare qualcosa:

<head>

<form name="MenuTendina">

<select name="MenuTendina" target="ima" onChange="window.location.href=this.options[this.selectedIndex].value;" >

<option value="http://........../il_punto_su/files/blocks_image_0_1.png&ima">3° giornata</option>

<option value="http://........./puntodata/files/blocks_image_0_1.png&ima">4° giornata</option>

</select>

</form>

</head>

<body>

<div id="content">

<div>

<frame name="ima"

width="488"

height="555" ><frame/>

</div>

<div class="js-kit-comments"paginate="10"></div>

<script src="http://js-kit.com/comments.js"></script>

</body>

</div>

P.S. se lascio &ima non mi trova la pagina, come mai, forse altervista non sopporta tale codice?

Link al commento
Condividi su altri siti

il codice è un pò confuso, cerca di capire l'organizzazione di una pagina html prima di assemblare tutto.

In generale, la struttura di una pagina è

<html>

<head>

<title></title>

</head>

<body>

Nel body devi aprire e chiudere tutti gli elementi <div></div> ecc

</body>

</html>

ovviamente i tag html non sono solo questi, ma era per spiegare il funzionamento. Quindi non puoi chiudere un div fuori dal tag <body>.

Dai una letta al tag <frame> in particolare sul suo funzionamento.

Utilizzando uno script diverso e riassettando il codice:

<html>

<head>

<title>Pagina di prova</title>

</head>

<body>

<form name="MenuTendina">

<select onchange="if (window.frames && window.frames.ima) {

window.frames.ima.location.href =

this.options[this.selectedIndex].value;

}">

<option value="">Seleziona quello che te pare</option>

<option value="http://www.italiamac.it">italiaMac</option>

<option value="http://www.html.it">html.it</option>

</select>

</form>

<iframe name="ima" width="488" height="555" src="http://www.google.it/" scrollable="yes">

</iframe>

</body>

</html>

mancano un sacco di dichiarazioni ma funziona. Utilizzalo come base di partenza.

Ma prima di iniziare, studiati per bene HTML e un pò di CSS altrimenti ti troverai spesso in difficoltà.

The question is not how far. The question is do you possess the constitution, the depth of faith, to go as far as is needed?

Link al commento
Condividi su altri siti

Grazie mille!!!!

Adesso funziona.

Ho solo un altro dubbio:

E' possibile fare in modo che ad ogni selezione del form, nello stesso frame, oltre al collegamento che desidero, mi apra anche un widget per i commenti della js-kit in modo tale che ogni pagina abbia la sua tabella di commenti, cioè che ogni pagina abbia i commenti inerenti a se stessa.

Ti ringrazio anticipatamente, ma risolvere questo problema studiando un pò di basi html su internet mi è proprio difficile

Link al commento
Condividi su altri siti

Ho dato uno sguardo veloce al js-kit, ha una buona guida.

Se apri ogni volta pagine diverse all'interno dell'iframe, puoi riportare il codice di js-kit nella pagina da aprire.

Quindi invece di inserire un'immagine all'interno dell'iFrame, fai un'altra pagina in html e la organizzi con l'immagine e il codice.

ciao

The question is not how far. The question is do you possess the constitution, the depth of faith, to go as far as is needed?

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...