- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Collegamenti e Popup
-
Questo è lo script da mettere nell'head
*<script Language="JavaScript">
<!--
function popup()
{
window.open('pagina.htm','NomePopup','resizable=no,width=300,height=200')
}
-->
</script> *questo lo metti nel body dove vorrai fare il link
*[url="javascript:popup() "] <font face="Copperplate Gothic Bold" size="5"> CLICCA QUI</font> *
-
La cosa più importante che mi occorre è sapere come mettere nel Popup ciò che voglio (testo, immagini..). Come faccio?
(Mi sa che qualcosa mi sfugge... )
Scusa se rompo... :impiccato:
-
Forse è 'pagina.htm', contenuta nella riga
window.open('pagina.htm','NomePopup','resizable=no,width=300,height=200')
che mi fa visualizzare la pagina con i contenuti che voglio all'interno del Popup?
Quindi devo programmare prima la pagina e poi inserirla all'interno dello script del Popup, giusto?
-
@esteban said:
Questo è lo script da mettere nell'head
*<script Language="JavaScript">
<!--
function popup()
{
window.open('pagina.htm','NomePopup','resizable=no,width=300,height=200')
}
-->
</script> *questo lo metti nel body dove vorrai fare il link
*[url="javascript:popup() "] <font face="Copperplate Gothic Bold" size="5"> CLICCA QUI</font> *devi creare la "pagina.htm" e vedrai che se clicchi "clicca qui" (è il link che avrai messo nella home) uscirà la pagina.htm
-
Bene, bene!
Un'altra cosa:
se voglio che il popup si apra dopo aver premuto un pulsante come devo fare?(Non so se conosci FrontPage: intendo uno di quei pulsanti interattivi, che offrono solo il collegamento ipertestuale e non i comandi POST o GET come quelli usuali)
-
al posto di "clicca qui"
ci metti
-
Quindi verrebbe:
[url="javascript:popup() "] <font face="Copperplate Gothic Bold" size="5"> </font>
giusto?
Comunque tu intendi l'immagine del pulsante, vero?
Visto che il pulsante di cui parlo ha tre diverse immagini (una normale, una al passaggio del mouse e una al clik), quale immagine dovrei mettere?Intanto complimenti per i 500 mex! :mani:
-
@ico1989 said:
[url="javascript:popup() "]
questo è il caso se usi un immagine sola
nel caso del rollover (usi flash presumo) invece di img... metti
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="357" height="221">
<param name="movie" value="pulsanterollover.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />(questo se ti serve la trasparenza)
<param name="scale" value="noborder" />
<embed src="img/info-hotel.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" scale="noborder"></embed></object>Intanto complimenti per i 500 mex! :mani:
grazie
-
Dovrei (eh eh!...) utilizzare il flash, perchè se non lo attivo l'immagine del pulsante rimane uguale e non varia al passaggio del mouse o al click.
Però il codice del pulsante riporta questo:
Quindi non c'è un file .swf unico che dirige l'animazione, ma 3 file .gif che il codice carica nelle 3 diverse situazioni (normale, passaggio mouse, click)
Ora: il codice che mi hai postato prima come cambia in funzione di tutto questo?
-
[url="javascript:popup() "]
così dovrebbe andare...
ciao
-
Funziona! Esteban, ti amooo!
Scherzi a parte, potevo pensarci anch'io: non era poi tanto difficile da immaginare...che deficiente!Scusa se ti faccio perdere tempo, so che preferiresti di gran lunga applicarti a qualcosa di più soddisfacente...
Una curiosità: allo script si aggiungono automaticamente altre righe di codice, come già mi è successo in altre occasioni.
function FP_swapImg() {//v1.0
var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
n+=2) { elm=FP_getObjectByID(args); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
elm.$src=elm.src; elm.src=args[n+1]; } }
}function FP_preloadImgs() {//v1.0
var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
for(var i=0; i<a.length; i++) { d.FP_imgs*=new Image; d.FP_imgs*.src=a*; }
}function FP_getObjectByID(id,o) {//v1.0
var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c); if(el) return el; }
f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f.elements;
for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els); if(el) return el; } }
return null;A cosa servono?
-
Se poi sentissi, così, d'improvviso, come un sentimento di pena e compassione nei confronti d'un impedito del campo come me, dunque potrai scogliermi questi ultimi dubbi.
Come faccio a far chiudere il Popup dopo un certo numero di secondi?
Come faccio a far apparire il Popup in apertura o chiusura di pagina?