Il blog di morphey
Post con tag javascript
jQuery + Prototype: come farli coesistere
14 gen
Mi sono chiesto da parecchio tempo, se fosse possibile far coesistere i due framework jQuery e Prototype nella stessa pagina web.
Dopo svariate ricerche, sono riuscito a trovare risposta: Sì è possibile.
Tramite alcuni piccoli cambiamenti, è possibile far coesistere i due framework. Il problema, principalmente è la variabile “$” che è dichiarata, per entrambi, come funzione di default.
Per ovviare al problema, è possibile utilizzare questa sintassi:
1. Nell’head della pagina, includere “prima” lo script di jQuery:
<script type=”text/javascript” src=”js/jquery-1.2.6.pack.js”></script>
2. Prima dell’inclusione di prototype dichiarare una variabile a piacere (per es. JQ) come funzione jQuery tramite l’apposita funzione jQuery.noConflict();:
<script type=”text/javascript”>
JQ = jQuery.noConflict();
</script>
3. Successivamente, includere prototype:
<script src=”js/prototype.js” type=”text/javascript”></script>
Il testo completo:
<script type=”text/javascript” src=”js/jquery-1.2.6.pack.js”></script>
<script type=”text/javascript”>
JQ = jQuery.noConflict();
</script>
<script src=”js/prototype.js” type=”text/javascript”></script>
In pratica, utilizziamo la variabile JQ come funzione di jQuery, e prototype come sempre $.
Per utilizzare jQuery, per esempio, possiamo richiamarlo così:
JQ(document).ready(function() { alert(“jQuery funziona correttamente!”); }
Mentre per prototype:
alert(“Anche prototype funziona correttamente! Ecco un esempio prendendo un valore da un campo input: “+$(‘id_form’).getValue());
Popularity: 10% [?]
Flash Player 10 – Restrizioni sulla Clipboard
21 ott
Dopo l’ultimo su Flash Player 10 (sul come fixare alcuni comportamenti anomali di flash su firefox) eccomi di nuovo a parlare della nuova versione.
Leggendo in rete, tutti sapranno che sono state introdotte molte migliorie e altrettante “restrizioni” per renderlo più sicuro: l’ultima, dovuta ad un bug del codice, è stata introdotta tramite una patch inserita nella seconda release della 10. Probabilmente avrete già capito di cosa parlo: l’exploit per il Clickjacking.
Ma non tutti sanno che, con l’introduzione di questa patch, è stata messa una ulteriore protezione: stiamo parlando della possibilità di utilizzare la clipboard di sistema (il copia e incolla per capirci
). Come si può leggere in questo articolo, la restrizione riguarda l’uso in ActionScript di Clipboard.generalClipboard.setData e Clipboard.generalClipboard.setDataHandler.
Certo, forse non è una grande perdita, ma per chi utilizza uno script tipo questo il problema si fa di gran lunga più grave.
Lo script citato sopra, è un escamotage per utilizzare in javascript la clipboard su firefox (altrimenti sarebbe da impostare ogni browser come da queste istruzioni). Con l’introduzione, quindi, di flash 10 cio’ non è più fattibile.
Chi ha una soluzione migliore, si faccia sentire
Popularity: 7% [?]
Google Chrome – download aperti
3 set
Dopo le varie e frammentarie notizie di ieri, finalmente oggi (a partire dalla homepage di google) è possibile scaricare Google Chrome in versione Beta.
L’ho appena installato ed ho già notato alcune cose molto interessanti.
Anzi tutto la velocità: sicuramente molto leggero e veloce sia a confronto con IE che con Firefox (testato su repubblica.it e tgcom.it, due siti molto “pesanti”).
Una cosa molto interessante che mi ha colpito è il debugger html/javascript, molto utile e completo.
Una cosa molto importante, è che google ha pensato molto più agli sviluppatori che qualsiasi altro programmer di browser: è infatti disponibile una sezione esclusiva per gli sviluppatori a questo url.
Vedremo tra qualche giorno cosa ne pensa la blogosfera di questo innovativo browser
Popularity: 4% [?]
WordPress 2.5: errore javascript su “Show” nella galleria immagini su ie7
4 apr
E’ capitato ad alcuni utenti di avere un messaggio di errore quando si apre la galleria di immagini di wordpress (la nuova versione in flash della 2.5) e si clicca su Show su una immagine.
L’errore è per il javascript e si presenta solo utilizzando Internet Explorer 7.
Per risolvere si deve cambiare alcune linee di codice in due files. Possiamo trovare qui la lista dei files e le modifiche da apportare: trac.wordpress.com
Popularity: 7% [?]


Commenti recenti