Search the Community
Showing results for tags 'ajax'.
Found 9 results
-
Introduzione al formato JSON con JavaScript
Redazione Hosting Talk posted a topic in Articoli e news su Webhosting e Servizi Internet
Il meccanismo che regola lo scambio di messaggi tra client e server è cambiato molto negli ultimi anni. Dalla nascita di Internet fino a qualche anno fa la navigazione dell'utente era orientata alla pagina. Ciò significa che ogni pagina visualizzata nel browser coincideva con quella presente sul server. Le pagine caricate del browser potevano essere modificate via DHTML, ma di solito ciò riguardava solo la presentazione e non i contenuti. Negli ultimi anni, con l'affermarsi di tecnologie come Ajax, il modo di navigare è cambiato notevolmente. Ad oggi se abbiamo bisogno di aggiornare soltanto alcuni dati (dopo che la pagina è stata caricata) effettuiamo una chiamata Ajax verso il server remoto. ... Continua a leggere, clicca qui.-
- ajax
- javascript
-
(and 3 more)
Tagged with:
-
JavaScript e la Same origin policy
Redazione Hosting Talk posted a topic in Articoli e news su Webhosting e Servizi Internet
Una caratteristica di molte applicazioni del Web 2.0 è la possibilità di aggiornare i contenuti di un browser senza effettuare il refresh della pagina. Ciò permette, ad esempio, di notificare all'utente l'arrivo di una mail nel browser o una nuova notifica da parte di un social network. La tecnologia alla base di questa funzionalità è Ajax, che a sua volta si basa sulle API offerte dall'oggetto XMLHttpRequest, il cui utilizzo è descritto qui.... Continua a leggere, clicca qui.-
- ajax
- javascript
-
(and 3 more)
Tagged with:
-
AJAX in ASP.NET
Redazione Hosting Talk posted a topic in Articoli e news su Webhosting e Servizi Internet
... Continua a leggere, clicca qui. -
salve vorrei aprire un progetto in italiano simile a go2web20.net secondo voi esiste uno script free in grado di farmi qualcosa simile a quel sito? ho visto un po in giro ma solo le solite quattro cretinate... a me interessa: mettere uno screenshot e una breve descrizione dividerli per tag e categorie visualizzare una home con il solo logo meglio crearmi qualcosa manualmente php+mysql? esistono degli script che fanno questo che devo solo far funzionare assieme? spero di non aver sbagliato sezione e di non aver fatto troppe domande :stordita:...
-
salve, ho un flash che starà dentro a una pagina wordpress, e deve creare un nuovo post in una categoria... pensavo di inviare in post in modo asincrono avete idee? grazie
-
Come si conciliano le nuove tecniche di caricamento dinamico dei contenuti e la corretta indicizzazione dei contenuti nei motori di ricerca? Sempre più siti sono di fatto costituiti da una unica pagina (applicazione) che poi gestisce dinamicamente i vari contenuti da mostrare all'utente. Tale pagina ha un unico set di metadati, un unico titolo e così via. Come fareste voi affinchè i motori di ricerca possano indicizzare anche i contenuti. Creazione di pagine apposite destinate ai mdr? Creazione di sitemaps? Che altro?
-
Prendo spunto da un 3d appena letto. In uno shared, generalmente non si possono, non è permesso, configurarsi/avviarsi dei processi individuali perchè ovviamente il server andrebbe a farsi benedire con qualche impostazione sbagliata. Spesso, non sempre, lo si legge tra le cose non permesse.... tra le policy Ma oggi a fronte del sempre più pressante utilizzo di ajax, possono verificarsi situazioni che eguagliano i problemi di processi indipendenti avviati individualmente senza ritegno. Certo la stessa cosa potrebbe accadere con un semplice refresh in html e come condizione è necessario che un alto numero di visitatori del sito rimanga "parcheggiato" in attesa di una novità, però ritengo che sia un problema che sempre più si affaccerà sul mondo dello shared. Ed è pur vero che a fronte di casi sporadici si può contattare il cliente e cercar di risolvere. Ma mettiamo che escano un paio di script molto trendy e ambiti, che questi pur programmati bene attirino parecchia utenza e che diversi webmaster sui vostri server decidano di usarli........ Che ne pensate?
-
Ciao ragazzi, ho bisogno di un aiuto se qualche buon'anima me lo può fornire. Utilizzo una shoutbox ajax, ma il grande numero di accessi contemporanei al mio sito (circa 3000 unici contemporanei) mi ha provocato un problema con la cpu del server. Assieme ai ragazzi dell'assistenza abbiamo individuato un primo fattore problematico, ovvero il troppo frequente refresh della shoutbox (che era settato ogni 3 secondi e ora abbiamo portato a 2 minuti, limitando così il numero di chiamate al server. Siamo passati da oltre un milione al minuto a 50mila). Ora però si pone un altro problema, ottimizzare lo script, cercando di eliminare ogni funzione superflua, guadagnando così risorse in termini di ram e cpu utilizzata. Il suggerimento che mi è stato dato è quello di migliorare la parte in cui si richiama una funzione random, ma sinceramente io non so da che parte iniziare. Vi allego qui sotto il codice dello script, sperando in un vostro aiuto: <script language="javascript" type="text/javascript"> <!-- var request; var lastload=0; var refreshTime=3000; // 3 seconds function createRequest() { try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { request = false; } } } if (!request) alert("Error initializing XMLHttpRequest!"); } createRequest(); function sayIt() { var msg = document.getElementById("myShout").value; document.getElementById("myShout").value = ""; var randomnumber=Math.floor(Math.random()*23123); // get rid of pesky caching... var url = "ajax_command.php?shout=ashout&n="+randomnumber+"&msg="+escape(msg); request.open("GET", url, true); request.onreadystatechange = updateSayIt; request.send(null); } function clearShoutStatus() { document.getElementById("shoutstatus").innerHTML = ""; } function updateSayIt() { if (request.readyState == 1) document.getElementById("shoutstatus").innerHTML = "Aggiornamento live."; if (request.readyState == 4) { document.getElementById("shoutstatus").innerHTML = "Aggiornato"; setTimeout('clearShoutStatus();',refreshTime); getNewShouts(); } } function getShouts() { var randomnumber=Math.floor(Math.random()*23123); // get rid of pesky caching... var url = "ajax_command.php?shout=getshouts&n="+randomnumber; request.open("GET", url, true); request.onreadystatechange = updateShouts; request.send(null); } function updateShouts() { if (request.readyState == 4) if (request.status == 200) // check server result code... { var i; var messagetime; var message; var response = request.responseText.split("~"); document.getElementById("myshouts").innerHTML = ''; for(i=0;i<response.length;i+=3) // go thru each element in array.. length -1 needed.. { message = response; messagetime = response[i+1]; messagetexttime = response[i+2]; document.getElementById("myshouts").innerHTML += ""; document.getElementById("myshouts").innerHTML += "<I>"+message+"</I>"; document.getElementById("myshouts").innerHTML += "<br /><br />"; if(i==0) lastload = messagetime; // use this for when calling updates... } setTimeout('getNewShouts();',refreshTime); // run again in 3 seconds.. } else if (request.status == 404) // check server result code... alert("Could Not Find Page on Server!"); } function getNewShouts() { //createRequest(); var randomnumber=Math.floor(Math.random()*11); // get rid of pesky caching... var url = "ajax_command.php?shout=getnewshouts&time="+lastload+"&n="+randomnumber; // alert(url); request.open("GET", url, true); request.onreadystatechange = updateNewShouts; request.send(null); } function updateNewShouts() { if (request.readyState == 4) { if (request.status == 200) // check server result code... { // send a header of a weird number if unable to find page on server...request.status == 999 var i; var messagetime; var message; var newHTML=""; var response = request.responseText.split("~"); for(i=0;i<response.length;i+=3) // go thru each element in array.. length -1 needed.. { message = response; messagetime = response[i+1]; messagetexttime = response[i+2]; newHTML += "<I>"+message+"</I>"; newHTML += "<br /><br />"; document.getElementById("myshouts").innerHTML = newHTML + document.getElementById("myshouts").innerHTML; if(i==0) lastload = messagetime; // use this for when calling updates... } } else if (request.status == 404) // check server result code... alert("Could Not Find Page on Server!"); setTimeout('getNewShouts();',refreshTime); // run again in 3 seconds.. } } function submitenter(e) { var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else return true; if (keycode == 13) { sayIt(); return false; } else return true; } //--> </script> <body onLoad="getShouts()"> <input type="text" id="myShout" onKeyPress="return submitenter(event)" /> <a onMouseDown="sayIt()">say it</a> <font size=1 color="#FF0000"><div id=shoutstatus> </div></font> <div id=myshouts></div> </body>
-
Ciao ragazzi, approfitto di questa sezione per postare un problema sul quale sto lavorando da un pò di tempo senza successo. Ho la necessità di inserire una "cronaca live" testuale nel mio sito, che gli utenti (anche non registrati) possano leggere in diretta senza il bisogno di fare il refresh della pagina. A questo proposito avevo individuato Ajax Shoutbox (utilizzo come cms joomla), ma questo bellissimo componente consente la lettura "in diretta" solamente agli utenti registrati. Cosa che io non voglio, perché a questo punto chiunque si registra può scrivere nella shoutbox andando ad incasinare i messaggi dell'amministratore... spero di essere stato chiaro, altrimenti se qualche anima buona mi vuole aiutare, fornirò spiegazioni più dettagliate... Grazie ancora