Newsgroup: it.comp.lang.javascript
Titolo: preload file

Si può inserire in Javascript un file in memoria in modo che quando l'utente
lo richiede non ha bisogno di aspettare per caricarlo?
So che si può fare con le immagini , ma con altri file?
 grazie per l'aiuto

 wrote in message
10j0f8r$10n$1...@fe2.cs.interbusiness.it...


Con le immagini come si fa?


 wrote in message
84gu38$2gq$1...@nslave2.tin.it...


o qualcosa del genere (in vbscript mi viene meglio)
Programmare in Vbscript porta ogni tanto a dimenticare che esistono anche altri browser, oltretutto che sono stati fissati degli
standard.
---
the fly on the net
il webmaster più alto del mondo
"the devil inside" 
http://members.tripod.com/netfly
e-mail: 
net...@netbusiness.it

 standard.
E che cavolo! Tutta questa ostilità solo per non aver mai lavorato con Netscape
ed essermi avvicinato al JavaScript da appena una settimana! :'(
A proposito di standard, ma dove cavolo lo trovo un bel manuale di Javascript,
anzichè andarmi a racimolare nozioncine qua e la' per newsgroup del cavolo? ;)
(E per finire: io lavoro con il DHTML!!! Netscape nemmeno sa dove sta di casa il
DHTML!!!)


DHTML!!!)
CHE CAVOLO STAI DICENDO !!!!!!!!!
Se non sei in grado di usare Netscape non vuol mica dire che non esista il supporto dHTML. Ti consiglio di farti una visita a
http://developer.netscape.com
 , c'è tutta una sezione su dhtml, css e javascript che non finisce più
:)


 :)
Ah sì, supporto DHTML, CSS e scripting? E onmouseover, onclick, ondoubleclick
etc etc per tutti gli elementi della pagina? Le "expando properties"? Il
posizionamento dell'immagine di background? Il fissaggio del background? La
"nidificazione" incondizionata di <DIV> e <SPAN> (metti un div dentro ad uno
span a sua volta dentro un div, tutti e tre con il loro bell'attributo style
bello zeppo... Netscape tenterà il suicidio)? Il posizionamento assoluto di
tutti gli elementi? I filtri grafici? Gli effetti di transizione pagina? I form
personalizzabili tramite CSS? Il VbScript? Gli ActiveX? Il ridimensionamento e
riposizionamento di qualsiasi cosa si possa vedere nella pagina? Le finestre di
dialogo in HTML? La possibilità di richiamare la guida in linea? Il "link
killing" (href="#null" onclick="javascript: faiQuestoEQuestAltro(); return
false")? I canali? L'accesso a funzioni dell'applicazione client? La
personalizzazione delle toolbar e dei menu di scelta rapida? I tooltip per
qualsivoglia elemento della pagina? Scritte scorrevoli senza scrivere una sola
riga di codice? Il protocollo about:? La possibilità di editare la pagina
corrente, senza disporre di un editor, grazie ai TextRange e al comando
ExecCommand? L'INSIEME "ALL"???
*DOVE* SONO?!?!?!
Io in quanto di parte DEVELOPER (non mi riconosco nei SURFER), ho un bisogno
FISICO di queste cose, che tu mi creda o meno...
La verità è che Netscape ha la migliore Java VM che abbia mai visto, velocissima
e infallibile, e che online è un razzo rispetto ad Explorer. Io stesso lo uso
nelle serate di connessione difficoltosa, o dopo l'ennesimo "IEXPLORE ha causato
un errore di protezione generale nel modulo MSJAVA". Capisco benissimo un utente
molto poco paziente quando preme con rabbia il tastino "x" in alto a destra
della finestra di Explorer (io preferisco il doppio clic sull'icona in alto a
sinistra :), avvia Netscape e subito si sente meglio. Ma mi riconosco
maggiormente in uno sviluppatore cresciuto a pane, visual basic e style sheet a
cascata che vede i propri "capolavori" (in realtà sono una svogliata mezza
sega...), partoriti con tanto dolore e tanta soddisfazione, letteralmente
violentati dal secondo browser per numero d'utenti al mondo... sinceramente, non
me la sento di cambiare modo di pensare e di creare solo a causa delle infantili
scaramucce di due uomini, adulti e vaccinati, gonfiate dalla pubblicità, dal
giro di denaro che c'è dietro e dalle discutibili strategie di marketing che
accomunano entrambi i contendenti (anche fare la vittima in continuazione è
bieca pubblicità...). ADORO Explorer, per le incredibili opportunità che mi
offre, e ODIO Netscape perchè mi costringe ad usare un linguaggio di
programmazione che non mi è familiare (ma di questo non ha alcuna colpa, lo
ammetto), perchè mi costringe in una struttura molto più statica e rigida.
Prendi ad esempio i DIV. Adoro usare i DIV. Funzionano su entrambi i browser e
mi danno un'impressione di onnipotenza. Usando border-style creai un bellissimo
pulsante trasparente. Border-style: outset - pulsante su. Ci clicchi con il
mouse: border-style: inset - pulsante giù. Molli il tasto del mouse e il
pulsante torna su. Uno script Java. Lo provo in Netscape... delusione nera... i
DIV non sono cliccabili in Netscape, scopro con estremo disappunto sulla mia
bibbia dell'HTML... dice: "usa un Layer"... ma devo usare document.write, perchè
Netscape me ne farebbe vedere due... in quel DIV ci dovevo mettere solo una
scritta, avrei benissimo potuto usare document.write, ma il metodo write mi è
sempre sembrata una bruttissima "soluzione di ripiego"...
Scoprii il piacere dei filtri grafici, e realizzai una bellissima demo di
slideshow con effetti di transizione tra immagini. Sapevo già che Netscape mai e
poi mai mi avrebbe offerto niente di simile, e quindi utilizzai quel bellissimo
(secondo me) formato che è il CHM. Tutte le persone a cui lo feci vedere furono
entusiaste, anche i più apatici ed impassibili.
C'è da dire che il destino, o chi per lui, ha giocato il suo ruolo nella cosa.
Sai come ho cominciato? Con il Composer di Netscape creavo semplici paginette
(già obsolete per la versione attuale - di allora - di Netscape, dato che
Composer fa quasi più pena di Front Page...). Poi mi capita questo programma,
Homesite 4 di Allaire. Controllo il mio primo documento con il validator, e lì
inizia il mio calvario... "<FONT> is deprecated in HTML 3.2, consider using
style sheets instead", "<CENTER> is deprecated in HTML 3.2" eccetera eccetera.
Scopro gli style sheet, le scritte scorrevoli, i bgsound, i div... e un giorno
mi capita tra le mani un certo VB5... insomma, se avessi incominciato con
Dreamweaver di Macromedia, e se tra le mani mi fosse capitato Java... la mia
storia sarebbe andata in tutt'altro modo... avrei scritto applet java, script
java, pagine dinamicissime piene di LAYER e di vita...
Mi dispiace non poter godere di tutti questi cosiddetti vantaggi che si hanno
lavorando con Netscape, ma oramai sono troppo di parte Explorer. Non di parte
Microsoft, distinguiamo le due cose. Io rispetto le tecnologie concorrenti, ma
sono anche un casinista con troppa voglia di fare e strafare, di imparare,
sbagliare, pasticciare, ma comunque muoversi. Nota una cosa, però. Non dico mai
"si fa così, così e cosà", a meno che non l'abbia sperimentato personalmente, o
letto su di un altro NG .
Quando non si verificano queste condizioni, sono tutto un "forse", "dovrebbe",
"mi pare che", "ho letto che", "non sono sicurissimo, ma", "mi dispiace ma
non ho trovato una soluzione migliore"... insomma, la Prudenza in persona.
Mi scuso per questa lunghissima esternazione, l'ho riletta e in effetti è di una
noia e di un orgoglio senza pari... comunque, senza rancore, the-fly-on-the-net.
Non ho assolutamente niente contro di te. Non mi stai neppure antipatico, anzi.
Fa piacere discutere *seriamente* con qualcuno dell'"altro lato", ogni tanto.
PS
forse te ne sei già accorto, ma non ho mai lavorato online in tutta la mia
vita... non prendertela troppo duramente :)


vita... non prendertela troppo duramente :)
Neanch'io non ho mai lavorato onLine, ovvero questo è solo un grande hobby.
Forse in futuro... ma ho la paura di rovinare tutto il bello
:)
---
the fly on the net


 Un activeX su mac o su linux, oppure favicon.ico, oppure i canali.... tutte
cose di un sistema operativo che si chiama Windows. Ti
E che in fondo non ho mai usato in tutta la mia vita... Active-X a parte. (I
canali non sono male, ne ho sottoscritti un paio e ancora non mi sono pentito).
L'icona in fondo non è una cattiva idea, a me piace tantissimo.
***
Come al solito ho ecceduto le dimensioni che sarebbe conveniente dare ad un
messaggio in un NG...
Grazie per non avermi insultato, nonostante io sia il solito, dannato
IE-dipendente... ;)
***
ULTIM'ORA!!!
In questo esatto momento ho chiuso Netscape... ebbene:
NETSCAPE ha provocato un errore di pagina non valida nel
modulo RPCRT4.DLL in 015f:7010181c.
Registri:
EAX=00000000 CS=015f EIP=7010181c EFLGS=00010246
EBX=81669bfc SS=0167 ESP=01bffd8c EBP=01bffdc0
ECX=c98fca70 DS=0167 ESI=70100000 FS=51ff
EDX=c002f8d8 ES=0167 EDI=00000000 GS=0000
Byte all'indirizzo CS:EIP:
ff 70 28 ff 15 78 d0 14 70 c7 05 bc c0 14 70 01
Immagine dello stack:
00000000 00000000 70100000 81669bfc 7fd684cc 60420000 bff741fb 01bffd90 01bffbbc
01bfff78 701053e8 70144a70 ffffffff 01bfff88 bff7ddcd 70100000
NETSCAPE ha provocato un errore di pagina non valida nel
modulo PR3240.DLL in 015f:60002584.
Registri:
EAX=81668e88 CS=015f EIP=60002584 EFLGS=00010202
EBX=00a103b0 SS=0167 ESP=01bfff90 EBP=01bfffcc
ECX=c98fca70 DS=0167 ESI=00ce8ce0 FS=51ff
EDX=816514b8 ES=0167 EDI=00a103b8 GS=0000
Byte all'indirizzo CS:EIP:
ff 76 2c e8 c8 ee ff ff c6 46 30 01 83 c4 04 8b
Immagine dello stack:
81669bb8 81651458 00000008 bff88ef7 00ce8ce0 81669bb8 81651458 00000008 00000007
01bfffa4 01bffdc0 ffffffff bffbfe14 bff79050 00000000 01bfffec
mannaggia! Un'altra volta!

Volevo ringraziare pubblicamente The Fly on The Net e Hyperion per la
discussione che sta avendo luogo: non sapete quante cose ho imparato in
questi 2-3 messaggi!!
Kalle
--
Le mie Risorse in Rete
http://www.geocities.com/ilkalle
NOSPAM_...@libero.it

Pienamente d'accordo.
...più spesso, ragazzi, più spesso... :-|)