Consiglio compatibilità tra script js postato il 16/08/2011 11:29:51 nel forum programmazione, gdrcd, open source, hosting
Ciao a tutti,
volevo chiedere un consiglio perchè ci sto uscendo di testa.
Ho creato una pagina divisa in vari div, all'interno di alcuni div vengono caricate ed aggiornate delle pagine php. Le aggiorno con questo scripg js inserito nell'head della pagina:
<script>
var auto_refresh = setInterval(
function(){
$('#presenti').load('presenti/presenti.php').
fadeIn("slow");
}, 10000);
</script>
in fondo alla pagina includo, invece, uno script che mi serve per inserire in maniera controllata alcune statistiche:
<script>
function $(id){
return document.getElementById(id);
}
function sottrai(chi, riserva, min, costo)
{
if ($(chi).value > min)
{
--$(chi).value;
$(riserva).value = parseInt($(riserva).value) + costo;
}
}
function somma(chi, riserva, max, costo)
{
if (($(riserva).value-costo) >= 0 && $(chi).value < max)
{
++$(chi).value;
$(riserva).value = parseInt($(riserva).value) - costo;
}
}
</script>
Il secondo script funziona tranquillamente in ogni caso, ma se lo includo nella pagina, non mi aggiorna più le pagine nei div.
Qualcuno saprebbe spiegarmi come mai?
Pagine → 1
16/08/2011 14:41:32
ilk primo script sembra una sintassi di jquery per cui credo che il problema sia derivato dall'uso del $ come prima funzione nel secondos cript che fa andar ein conflitot i due script.
16/08/2011 14:53:59 e modificato da darkside of breakfast il 16/08/2011 14:55:19
prima si dichiara la funzione e POI la si usa.
Quindi in questo caso prima dichiari function $(id) e poi la usi per aggiornare il div.
ps: ma se dichiari da solo la funzione $(id), fadeIn, load() etc chi le dichiara?
Se usi jquery allora non serve dichiarare $ (ora si chiama Jquery perchè $ dava conflitto) ma se non la usi allora devi dichiarare mooolte altre funzioni!
16/08/2011 15:17:10 e modificato da ally_333 il 16/08/2011 15:30:52
uhmm... ho tentato di eliminare dalla seconda funzione questa parte
function $(id){
return document.getElementById(id);
}
ma in questo modo si, i div me li aggiorna ma non funziona più lo script relativo agli input...come faccio a prendere l'id dell'input che vado a modificare?
praticamente
<input type="button" value="-" onclick="sottrai('Mente', 'disponibile', 5, 7);" />
<input id="Mente" name="Mente" value="0">
function $(id){
return document.getElementById(id);
}
questa parte della funzione mi prende l'id del primo input che poi uso per la funzione sottrai... come faccio a prenderlo in modo che non vada in conflitto con l'altro script?
16/08/2011 21:49:31
jquery ha una modalità per evitare conflitti con altr librerie che usano il $ come per esempio prototype o altro. basta attivare la modlaità noConflict() e usare JQuery aal posto di $ esempio direttamente dalla pagina di jquery:
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
World of Warship: Gameplay del Scharnhorst ‘43
Pirates of the Caribbean: Tides of War: Ahoy! Aggiornamento di sistema!
Pirates of the Caribbean → Parti per un'avventura con Jack Sparrow, Will Turner, il Capitano Barbossa e altri spadaccini del franchise cinematografico Pirati dei Caraibi!
Origo Haeredis - Harry Potter Gdr: Aggiunta: Prova di gioco
wylly93 ha recensito The Eyrie GdR
Metin2: Doppio evento: Caccia al tesoro e Altromondo!
eXtremelot: Navigare o... Volare?? :-)
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Games of Thrones Winter is Coming: Playoff dell'assedio di Grande Inverno
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Gli Elementi Oscuri - La Nera Signora dell'Acqua
Il gestore di W40K Dathyar ha risposto alla recensione di dreamboy
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
dreamboy ha recensito W40K Dathyar
Metin2: Live ora: Server Boost Yohara e Twitch Drop
Epic Wizardry RP: Changelog N. 4 - Epic Wizardry Rp
NosTale → Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
Scarica GDRCD - Scarica gratuitamente GDRCD. L'Open Source più famoso ed utilizzato per realizzare GdR Play by Chat
The Chronicles of Avilion - I nostri amici di Fantagiochi hanno analizzato il gdr online fantasy Emprie of Darkness...
Naruto GDR - Intervista a Takkero, gestore di uno dei più grandi e longevi play by chat su Naruto!
FloorPlanner - Scopriamo Floorplanner, l'editor online gratuito per planimetrie da utilizzar nelle tue giocate online!
Dizionario Elfico - Dizionario e Traduttore Elfico con alcune regole grammaticali e una selezione di vocaboli utili!
Fallen Gods - Intervista ai gestori del play by chat Fallen Gods ambientato nel mondo di Percy Jackson e gli Dei dell'Olimpo