Precedente :: Successivo |
Autore |
Messaggio |
wildchloee Eroe in grazia degli dei


Registrato: 22/09/07 12:56 Messaggi: 190 Residenza: Davanti al mio bambino(notebook)
|
Inviato: 14 Nov 2007 14:45 Oggetto: script per popup: vorrei le scrollbars |
|
|
Ciao a tutti,
ho un meraviglioso script java, in alcune mie pagine web, che mi permette di aprire finestre popup. L'unica sfortuna è che non ci sono scrolbars e, quindi, il contenuto che sfora rispetto alle dimensioni della pagina viene tagliato.
Lo script funziona così: richiamo in <HEAD> il mio filettino carino:
Codice: | <script type="text/javascript" src="files/webtookit.openwindow.js"></script> |
il quale file ha il seguente contenuto:
Codice: | /**
*
* Javascript open window
* http://www.webtoolkit.info/
*
**/
function openWindow(anchor, options) {
var args = '';
if (typeof(options) == 'undefined') { var options = new Object(); }
if (typeof(options.name) == 'undefined') { options.name = 'win' + Math.round(Math.random()*100000); }
if (typeof(options.height) != 'undefined' && typeof(options.fullscreen) == 'undefined') {
args += "height=" + options.height + ",";
}
if (typeof(options.width) != 'undefined' && typeof(options.fullscreen) == 'undefined') {
args += "width=" + options.width + ",";
}
if (typeof(options.fullscreen) != 'undefined') {
args += "width=" + screen.availWidth + ",";
args += "height=" + screen.availHeight + ",";
}
if (typeof(options.center) == 'undefined') {
options.x = 0;
options.y = 0;
args += "screenx=" + options.x + ",";
args += "screeny=" + options.y + ",";
args += "left=" + options.x + ",";
args += "top=" + options.y + ",";
}
if (typeof(options.center) != 'undefined' && typeof(options.fullscreen) == 'undefined') {
options.y=Math.floor((screen.availHeight-(options.height || screen.height))/2)-(screen.height-screen.availHeight);
options.x=Math.floor((screen.availWidth-(options.width || screen.width))/2)-(screen.width-screen.availWidth);
args += "screenx=" + options.x + ",";
args += "screeny=" + options.y + ",";
args += "left=" + options.x + ",";
args += "top=" + options.y + ",";
}
if (typeof(options.scrollbars) != 'undefined') { args += "scrollbars=1,"; }
if (typeof(options.menubar) != 'undefined') { args += "menubar=1,"; }
if (typeof(options.locationbar) != 'undefined') { args += "location=1,"; }
if (typeof(options.resizable) != 'undefined') { args += "resizable=1,"; }
var win = window.open(anchor, options.name, args);
return false;
} |
lo script viene poi richiamato attraverso le proprietà del link:
Codice: | <a href="cartella/file.html" onclick="return openWindow(this, {width:700,height:450,center:true})">
nomefile</a> |
In tutto ciò, mancano le scrollbars, e io non ho sufficiente conoscenza del Java (anzi, sono una totale ignorante) per sapere se posso settare qualche impostazione modificando il codice... per informazione, però, ho già tentato di modificare questo Codice: | if (typeof(options.scrollbars) != 'undefined') { args += "scrollbars=1,"; } | inserendo altri numeri al posto di "1", ma con nessun risultato.
Grazie, come sempre, a tutti!  |
|
Top |
|
 |
kluster Dio maturo

Registrato: 15/04/06 13:14 Messaggi: 2898
|
Inviato: 14 Nov 2007 14:50 Oggetto: |
|
|
prova con yes
Codice: |
{ args += "scrollbars=yes,"; }
|
ps: cmq è javascript non java
L'ultima modifica di kluster il 14 Nov 2007 14:57, modificato 3 volte |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11809 Residenza: Tokelau
|
Inviato: 14 Nov 2007 14:53 Oggetto: Re: script per popup: vorrei le scrollbars |
|
|
wildchloee ha scritto: | lo script viene poi richiamato attraverso le proprietà del link:
Codice: | <a href="cartella/file.html" onclick="return openWindow(this, {width:700,height:450,center:true})">
nomefile</a> |
|
prova con
Codice: | <a href="cartella/file.html" onclick="return openWindow(this, {width:700,height:450,center:true,scrollbars:true})">
nomefile</a> |
... magari va... |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11809 Residenza: Tokelau
|
Inviato: 14 Nov 2007 14:55 Oggetto: |
|
|
kluster ha scritto: | prova con yes
Codice: |
{ args += "scrollbars=yes,"; }
|
|
io proporrei invece
Codice: |
{ args += "scrollbars=auto,"; }
|
così appaiono solo se serve
kluster ha scritto: | p.s è javascript non java. |
stavo per... e comunque sarebbe meglio ECMAScript  |
|
Top |
|
 |
kluster Dio maturo

Registrato: 15/04/06 13:14 Messaggi: 2898
|
Inviato: 14 Nov 2007 14:57 Oggetto: |
|
|
giusto, auto sarebbe ottimale
se non funzia nemmeno cosi' chloe facciamo un array e ci piazziamo dentro la wordlist inglese e si fa' un loop  |
|
Top |
|
 |
kluster Dio maturo

Registrato: 15/04/06 13:14 Messaggi: 2898
|
Inviato: 14 Nov 2007 14:58 Oggetto: |
|
|
SverX ha scritto: | kluster ha scritto: | prova con yes
Codice: |
{ args += "scrollbars=yes,"; }
|
|
io proporrei invece
Codice: |
{ args += "scrollbars=auto,"; }
|
così appaiono solo se serve
kluster ha scritto: | p.s è javascript non java. |
stavo per... e comunque sarebbe meglio ECMAScript  |
OT
se metti
<script type="text/ECMAScript"> funziona ?  |
|
Top |
|
 |
wildchloee Eroe in grazia degli dei


Registrato: 22/09/07 12:56 Messaggi: 190 Residenza: Davanti al mio bambino(notebook)
|
Inviato: 14 Nov 2007 15:01 Oggetto: |
|
|
chiedo scusa per la grande ca**ata che ho detto a causa della mia altrettanto grande ignoranza in materia, ma...
Codice: | { args += "scrollbars=auto,"; } |
questo codicino non funziona,
ma funziona l'altro modo, quello che agisce sul link stesso! |
|
Top |
|
 |
kluster Dio maturo

Registrato: 15/04/06 13:14 Messaggi: 2898
|
Inviato: 14 Nov 2007 15:04 Oggetto: |
|
|
è yes?
l'ipotesi word list si fa sempre + vicina
P.s o se ti devi stare a votare cosi' tanto le scatole piazza un layer assoluto con overscroll:auto e formattalo in altezza con la dimensione del popup
EDIT: ah bene, come non detto |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11809 Residenza: Tokelau
|
Inviato: 14 Nov 2007 15:10 Oggetto: |
|
|
kluster ha scritto: | giusto, auto sarebbe ottimale... |
no, ho appena visto che non è browser independent, meglio yes allora  |
|
Top |
|
 |
wildchloee Eroe in grazia degli dei


Registrato: 22/09/07 12:56 Messaggi: 190 Residenza: Davanti al mio bambino(notebook)
|
Inviato: 14 Nov 2007 15:10 Oggetto: |
|
|
grazie, ragazzi... che pazienza avete!  |
|
Top |
|
 |
|