Bottone Close per chiudere Iframe/Popup

  • Creatore Discussione Creatore Discussione ciopin
  • Data di inizio Data di inizio

ciopin

Utente Attivo
26 Mar 2010
59
0
0
Buongiorno Ragazzi,

ho questa esigenza: io adopero questa function

function switchvis(objid) {
var elemento = document.getElementById(objid);
if (elemento.style.display == 'none') {
elemento.style.display = 'block';
}
else {
elemento.style.display = 'none'
}
}

per aprire all'interno della mia index dei piccoli popup fatti fa iframe che mi aprono delle privacy di alcune aziende e lo faccio richiamando la function in questo modo

<td align="right" >
<div id="del13" style="display: none; position:absolute; right:5%; border:1px solid red;">
<iframe frameborder='0' height="270" src='privacy1.html'></iframe>
</div>
<div style="position:relative;">
<font size="-2">
<div align="left">
<b>
testo testo testo testo!
<a href="#" onClick="switchvis('del13')">read more</a><br /></div>


<div style="position:absolute; right:-35px; top:5px; z-index:1;">
<br>
<img src="http://www.xyzwerhgg.com/a0559/cartella/cartella2/logo.png" height="30" width="60" border="0">
</div>

</font>
</div>
</td>

Le privacy sono delle semplici paginette html che carico io nella stessa directory della index perciò gestibilissima. Tutto funziona a meraviglia se non fosse che nn so come poter inserire all'interno del mio iframe della privacy un tasto close per chiudere la pagina. Ho provato varie soluzioni in rete ma nulla mi ha aiutato magari perchè le applicavo male...mi aiutate a capire come fare?

Grazie
 
ciao
forse non ho capito bene, ma per chiudere una finestra (aperta con il target _blank o tramite il js openWindow) nel file aperto in tale finestra dovrebbe essere sufficiente
HTML:
<a href="javascript:" onclick="window.close();" ><img src="cartella/chiudi.jpg" width="30" height="30"></a>
dove io uso chiudi.jpg che è la classica X di chiudi del bw

se ho capito male butta via tutto e spera in qualcuno più esperto di me:hammer:
 
Ciao,

non vedo codice per finestre popup, ma un iframe inserito in un div,

se quello che devi fare è chiudere il div che contiene l'iframe con un link ipertesuale button o immagine, mettendo il codice nella pagina inclusa

privacy1.html

privacy1.html è una pagina figlia dell'oggetto window.

devi usare parent.window.funzione_da_eseguire()

visto che usi già una funzione per visualizzare la pagina inclusa switchvis('del13')

parent.window.switchvis('del13')


<a href="#" onclick="parent.window.switchvis('del13')">CHIUDI</a>

<input type="button" value="CHIUDI" onclick="parent.window.switchvis('del13')">

<a href="#" onclick="parent.window.switchvis('del13')"><img src="chiudi.jpg"></a>


Vale. :byebye:
 

Discussioni simili