WebSite X5Help Center

 
Claudio G.
Claudio G.
User

Chiusura (alternativa) finesta ShowBox  it

Autore: Claudio G.
Visite 798, Followers 2, Condiviso 0  

Buongiorno,

mi servirebbe un consiglio a riguardo di questo...

Apro, utilizzando un link interno da una pagina del sito, una finesta in stile ShowBox. Il contenuto del testo da visualizzare viene posto all'interno delle dimensioni che ho impostato io nelle opzioni previste dall'oggetto stesso ma, la X per la chiusura della finestra viene sempre posta in altro a destra dello schermo. La posizione, visto il contenuto del testo piuttosto ridotto, risulta scomada da raggiungere quindi, ho provato a inserire nel testo il seguente codice: <a href=javascript: onClick="window.close();">Chiudi</a> (ovviamente con opzione abilita codice html) ma non funziona.. in pratica la finestra non si chiude.

Domanda, è sbagliato (credo di sì) il codice che ho usato io (che funziona perfettamente, però, se dovessi usare una finestra di PopUp? E' possibile inserire, in posizione più comoda (appena alla fine del testo visualizzato) una immagine (tipo "X") che consenta la chiusura della finestra senza utilizzare il pulsante X in alto a destra? Se sì.. come faccio? Ovvero codice da usare e link per l'immagine? Grazie per l'aiuto.

Postato il
10 RISPOSTE - 1 UTILE
Massimo C.
Massimo C.
User

inserisci in fondo alla pagina un oggetto html così

HTML

<button onclick="self.close()">Chiudi finestra</button>

CSS

button {
width: 35em;
padding: .10em;
color: #00FF00;
text-shadow: 1px 1px 1px #000;
border: solid thin #882d13;
-webkit-border-radius: .7em;
-moz-border-radius: .7em;
border-radius: .7em;
-webkit-box-shadow: 2px 2px 3px #999;
box-shadow: 2px 2px 2px #bbb;
background-color: #ce401c;
background-image: -webkit-gradient(linear, left top, left bottom,
from(#e9ede8), to(#ce401c),color-stop(0.4, #8c1b0b));
}

variando i paramtri delle dimensioni e del colore come preferisci

Leggi di più
Postato il da Massimo C.
Claudio G.
Claudio G.
User
Autore

Grazie Massimo ma, complice probabilmente la mia ignoranza succede che.. se uso solo il codice <button onclick="self.close()">Chiudi finestra</button> Visualizzo un bottone e il bottone funziona chiudendomi la finestra. Se, invece, aggiungo in un oggetto HTML tutto il codice (copia-incolla) che mi hai indicato, visualizzo bottone e codice in chiaro... cosa, dove sbaglio? Grazie

Leggi di più
Postato il da Claudio G.
Massimo C.
Massimo C.
User

nell'oggetto HTML devi inserire il codice HTML,  mentre la sezione CSS devi metterla nella sezione esperto e serve a formattare il pulsante. 

se ti va bene il pulsante grigio standard puoi mettere solo la prima riga, la funzione <button onclick> nell'oggetto HTML

Leggi di più
Postato il da Massimo C.
Claudio G.
Claudio G.
User
Autore

Ho provato adesso ma, il codice NON funziona, la finestra ShowBox NON si chiude.... (a parte il discorso del codice visibile o meno che è un'altra cosa)

Leggi di più
Postato il da Claudio G.
Claudio G.
Claudio G.
User
Autore

Allora il discorso codice l'ho risolto grazie alle tue indicazioni, adesso visualizzo un "bel" pulsante con sfondo rosso e scritte verdi (che personalizzerò) ma il clic non funziona, e la finesta SHOWBOX non si chiude. La devo per forza chiudere con il pulsante X in alto a destra....

Leggi di più
Postato il da Claudio G.
Massimo C.
Massimo C.
User

a me funziona, non so che dirti. 

Segui il top, stasera posto un esempio

Leggi di più
Postato il da Massimo C.
Claudio G.
Claudio G.
User
Autore

OK grazie... però prova a fare così (se puoi)  Io apro una pagina normale. In quella pagina è presente un link che mi apre un'altra pagina (sempre presente nel sito) in modalità ShowBox. Nel contenuto di questa pagina showbox (che non ha la formattazione normale come le pagine del sito) volevo aggiungere il comando di chiusura (per chiuderla, adesso, si deve per forza utilizzare la X presente in altro a destra...  Ho aggiunto il tuo codice, tutto ok a livello di visualizzazione ma, la shoebox non si chiude... o meglio se la apro nel preview del programma funziona ma, se la apro utilizzando il link della pagina principale, non va....

Leggi di più
Postato il da Claudio G.
Massimo C.
Massimo C.
User

https://www.works1.eu/test1/

funziona sia con firefox che chrome. non ho provato altri browser ma non credo ci siano problemi

Leggi di più
Postato il da Massimo C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT
Claudio G.
Ho provato adesso ma, il codice NON funziona, la finestra ShowBox NON si chiude.... (a parte il discorso del codice visibile o meno che è un'altra cosa)

...!... non può funzionare con lo showbox, che fa parte della stessa finestra...!...

... non si può fare, ...ma!(*) ...se ti piace far da te e sai programmare puoi documentarti sulle funzioni JavaScript LocalStorage() , (o simile in ActionScript sharedobject()-Flash!)...

... altrimenti devi usare le tradizionali PopUp  JS, semplici ed immediate già da programma ...

(*) - alternativa semplice se si conosce il programma potrebbe essere quella di modificare misure e posizione della [X], oppure di iniettare un div-custom nello showbox; ...l'idea è quella, ma non posso dirti altro perchè sono senza strumenti...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Claudio G.
Claudio G.
User
Autore

Allora... grazie a Massimo e grazie a KolAsim...

Per Massimo, mi sa che nonostante i miei sforzi di spiegarmi, non ci sono riuscito (KolAsim, invece ha capito il problema)... il tuo esempio chiude una finesta normale, e per questa funzione non avevo problemi... il fatto è che io devo chiudere una finestra ShowBox, e una finessta ShowBox NON si chiude con il codice che hai postato tu e con il quale hai fatto l'esempio (del quale, ti ringrazio ancora una volta).

Per KolAsim... ovviamente farò chiudere la finesta da apposito pulsante X in alto a destra... mi sembra una cosa molto buona e giusta! cool Saluti a tutti!

Leggi di più
Postato il da Claudio G.