| 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: 11861 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: 11861 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: 11861 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 | 
		 | 
	
	
		  | 
	
	
		 |