Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
script per popup: vorrei le scrollbars
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
wildchloee
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 22/09/07 12:56
Messaggi: 190
Residenza: Davanti al mio bambino(notebook)

MessaggioInviato: 14 Nov 2007 14:45    Oggetto: script per popup: vorrei le scrollbars Rispondi citando

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

Grazie, come sempre, a tutti! Ciao
Top
Profilo Invia messaggio privato HomePage
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 14 Nov 2007 14:50    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11809
Residenza: Tokelau

MessaggioInviato: 14 Nov 2007 14:53    Oggetto: Re: script per popup: vorrei le scrollbars Rispondi citando

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
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11809
Residenza: Tokelau

MessaggioInviato: 14 Nov 2007 14:55    Oggetto: Rispondi citando

kluster ha scritto:
prova con yes
Codice:

{ args += "scrollbars=yes,"; }


io proporrei invece
Codice:

{ args += "scrollbars=auto,"; }

così appaiono solo se serve Smile


kluster ha scritto:
p.s è javascript non java.


stavo per... e comunque sarebbe meglio ECMAScript Smile
Top
Profilo Invia messaggio privato HomePage
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 14 Nov 2007 14:57    Oggetto: Rispondi citando

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 Mr. Green
Top
Profilo Invia messaggio privato
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 14 Nov 2007 14:58    Oggetto: Rispondi citando

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 Smile


kluster ha scritto:
p.s è javascript non java.


stavo per... e comunque sarebbe meglio ECMAScript Smile


OT
se metti
<script type="text/ECMAScript"> funziona ? Laughing
Top
Profilo Invia messaggio privato
wildchloee
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 22/09/07 12:56
Messaggi: 190
Residenza: Davanti al mio bambino(notebook)

MessaggioInviato: 14 Nov 2007 15:01    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato HomePage
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 14 Nov 2007 15:04    Oggetto: Rispondi citando

è yes?

l'ipotesi word list si fa sempre + vicina Laughing

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
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11809
Residenza: Tokelau

MessaggioInviato: 14 Nov 2007 15:10    Oggetto: Rispondi citando

kluster ha scritto:
giusto, auto sarebbe ottimale...


no, ho appena visto che non è browser independent, meglio yes allora Smile
Top
Profilo Invia messaggio privato HomePage
wildchloee
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 22/09/07 12:56
Messaggi: 190
Residenza: Davanti al mio bambino(notebook)

MessaggioInviato: 14 Nov 2007 15:10    Oggetto: Rispondi

grazie, ragazzi... che pazienza avete! Shy
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi