Newsgroup: it.comp.lang.javascript
Titolo: Qualche consiglio ad un novizio...

Salve, mi chiamo Alessio e ho 16 anni, e lurko quaggiù già da un po'.
Per la mia nuova pagina avevo intenzione di usare all'inizio uno
script che dirotti automaticamente il visitatore su una pagina
specifica a seconda del tipo di browser (IE, NN, old brwsr), della
versione (così mi posso sbizzarrire con scripts senza problemi di
compatibilità giusto?) e della risoluzione utilizzata.
Certo, dovrò sviluppare dodici pagine diverse, ma vi sembra una buona
idea o no?
Mi potreste dare qualche dritta per realizzare questo?
In particolare le due risoluzioni dovranno essere 600x800 e 640x480,
oltre non mi posso spingere perchè non so come scrivere le pagine, il
mio monitor non le supporta.
Poi ho visto alcune pagine che scrivevano quante volte il visitatore
era stato su quella pagina, ed un testo di saluto che ogni volta
cambiava, ma anche dal source non ci ho capito molto, ho solo visto if
visits(1,2,3 ecc) ecc.
Come faceva? Bisogna per forza usare i cookie per questo?
Altra domandina: oltre ad un messaggio con alert da far leggere, non
posso usare un altro tipo di finestra, tipo con due pulsanti e  a
seconda del pulsante premuto una conseguenza?
Posso cambiare il testo del pulsante? Il colore del testo e della
finestrella?
Scusate le strane domande, ma sto ancora cercando un buon posto in
rete dove imparare il JS, me la cavo di + col VRML (tutorial trovato
in rete).
A proposito, ora lancio l'idea: qualcuno vuol preparare un tutorial
sul JS e magari anche una faq? (ottimo comunque il sito di Pasquale
Annunziata, ma non lo ho visto tutto)
Grazie ancora, ve ne sarò riconoscente.
Cordialmente,
               Alessio
--
P.S. se non togli il ---NONVOGLIOSPAM--- 
dal mio email non puoi rispondermi.

finestrella?
no, non puoi perchè non sono mutabili,
.....potresti però aprire una piccola finestra "fatta in casa"
e metterci tutti colori che vuoi ad esempio :
 window.open('test.htm', 'TEST',
'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=300,height=200')
e nella pagina test.htm ci metti 
<form>
<input type="button" Value="TASTO SI" onClick="Accetta()">
<input type="button" Value="TASTO NO" onClick="Rifiuta()">
</form>
dove Accetta() è la funzione che tu crei per coloro che hanno
accettato e Rifiuta() per coloro che hanno premuto il tasto NO
Pasquale Annunziata
 __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ 
WebDesigner 
and Webmasters' Guild Member.
http://www.mclink.it/personal/MC0414
e-mail: 
pasq...@mclink.it
 
Mondo JavaScript
http://www.aspide.it/freeweb/JS
__/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ 

compatibilità giusto?) e della risoluzione utilizzata.
Questo script rileva il nome e la versione del browser, la risoluzione video del
client e dirotta il browser alla pagina appropriata:
<html>
<head>
<title>Riconoscimento</title>
<script language="Javascript">
<!--
var browser = (navigator.appVersion.indexOf("MSIE") != -1) ? "IE" : "NN";
var vers = navigator.appVersion.charAt(0);
function getResolution() {
  x = -1;
  y = -1;
  if (vers >= "4") {
   x = screen.width;
   y = screen.height;
  }
  else {
   res = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
   x = res.width;
   y = res.height;
  }
}
// Questa funzione dirotta il browser alla pagina appropriata.
// Le 8 (o piu') pagine dovranno chiamarsi:
// index-ie3-640.html         (IE 3 a 640x480)
// index-ie3-800.html         (IE 3 a 800x600)
// index-nn3-640.html         (NN 3 a 640x480)
// index-nn3-800.html         (NN 3 a 800x600)
// index-ie4-640.html         (IE 4 a 640x480)
// index-ie4-800.html         (IE 4 a 800x600)
// index-nn4-640.html         (NN 4 a 640x480)
// index-nn4-800.html         (NN 4 a 800x600)
function jumpToPage() {
  getResolution();
  location.href = "index" + "-" + browser + vers + "-" + x + ".html";
}
//-->
</script>
</head>
<body>
Fai clic <a href="javascript:jumpToPage()">qui</a> per passare alla pagina
appropriata!
</body>
</html>
Come e' possibile notare, per la rilevazione della risoluzione video in IE3 e
NN3 (che non supportano l'oggetto screen) ci si interfaccia alla classe awt di
Java. Questo puo' portare alcuni problemi ed e' decisamente dispendioso in
termini di tempo e memoria, ma penso che sia l'unica soluzione possibile.
Ciao, spero di esserti stato d'aiuto
Luca Esposto
---------------------------------------
per scrivermi, rimuovere TOGLIMI dal mio indirizzo

finestrella?
Solo se apri una finestra con window.open()
Ciao,
MaNu!
***************************************************************
MaNu!		- 
ma...@cta.it
		- 
http://www.geocities.com/Area51/Cavern/8847/
		 "Web-Secret: X-Files e cospirazioni"
***************************************************************

Si questo si fa con il cookie 
I cookies sono gestiti dal JS?
Devo poter avere qualche script sul server in particolare?
Grazie tante per la risposta.
Cordialmente,
               Alessio
--
P.S. se non togli il ---NONVOGLIOSPAM--- 
dal mio email non puoi rispondermi.
My ICQ UIN: 6168664


Certo che lo sei stato, e ti ringrazio molto.
(questo ng è una miniera d'oro...)
