WebSite X5Help Center

 
Claudio G.
Claudio G.
User

Chiusura (alternativa) finesta ShowBox  it

Auteur : Claudio G.
Visité 720, Followers 2, Partagé 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.

Posté le
10 RéPONSES - 1 UTILES
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

Lire plus
Posté le de Massimo C.
Claudio G.
Claudio G.
User
Auteur

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

Lire plus
Posté le de 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

Lire plus
Posté le de Massimo C.
Claudio G.
Claudio G.
User
Auteur

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)

Lire plus
Posté le de Claudio G.
Claudio G.
Claudio G.
User
Auteur

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....

Lire plus
Posté le de Claudio G.
Massimo C.
Massimo C.
User

a me funziona, non so che dirti. 

Segui il top, stasera posto un esempio

Lire plus
Posté le de Massimo C.
Claudio G.
Claudio G.
User
Auteur

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....

Lire plus
Posté le de 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

Lire plus
Posté le de Massimo C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
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...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Claudio G.
Claudio G.
User
Auteur

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!

Lire plus
Posté le de Claudio G.