Hello
What die ik heb willen om doen moet beelden op een Web-pagina (als een afstandsbediening) met omhoog pijlen hebben voor, onderaan, juist, links. Wanneer ik de pijl op knoop klik roept het een CGIfunctie om mijn motor te beginnen. Wanneer I mouseup (unclick de pijl) het roept probeerde CGI opnieuw om motor.
I tegen te houden dit als volgt: />
Where javascript inbegrepen in mijn kopbal als volgt is:
function loadurl (dest) { try { // Moz steunen XMLHttpRequest. D.W.Z. gebruikt ActiveX. // browser detction is slecht. objecten de opsporing werkt voor om het even welke browser xmlhttp = window.XMLHttpRequest? nieuwe XMLHttpRequest (): nieuwe ActiveXObject („Microsoft.XMLHTTP“); } vangst (e) { // browser steunt niet ajax. het handvat nochtans u wil } //het xmlhttpvoorwerp een gebeurtenis everytime teweeggebrachte () de functiehandvatten de van statusveranderingen //de gebeurtenissen xmlhttp.onreadystatechange = teweeggebracht teweegbrengt; open //neemt in de methode van HTTP en url. xmlhttp.open („KRIJG“, dest); //verzendt het verzoek. als dit een POSTverzoek is zouden wij/>//verzonden postvariabelen le) //Moz is fijn met enkel verzenden (); maar //D.W.Z. verwacht een waarde hier, vandaar verzenden wij (nietig verklaren); (ongeldige) xmlhttp.send; teweeggebrachte } function () { //als de readyStatecode 4 (Voltooide) //is en de HTTPstatus 200 is (o.k.) wij gaan door en krijgen responseText //andere readyStatecodes: //0=Uninitialised 1=Loading 2=Loaded 3=Interactive if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { // xmlhttp.responseText voorwerp bevat de reactie. //document.getElementById ( " output“). innerHTML = xmlhttp.responseText; /> functie } } loadurl („Manuscripten/remoteControl.cgi? move=forward“); } functiestopmotor () { loadurl („Manuscripten/remoteControl.cgi? move=stop“) ; /> functie } loadurl („Manuscripten/remoteControl.cgi? move=back“) ; /> functie } loadurl ('Manuscripten/remoteControl.cgi? move=right'< wbr/>); /> functie } loadurl („Manuscripten/remoteControl.cgi? move=left“) ; } //-->
This werkt boete nochtans verfrist het de pagina nadat mouseup voorkomt. Ik wens niet deze die pagina dit verfris zou aan occur. I een gelijkaardige vraag aan dit http://www.experts-exchang e.com/Prog ramming/Languages/Scripting/JavaScript/Q_26306102.html en ontving wat goed terugkoppel van fredmc in dit dat ik Ajax voor mijn requirements. fredmc postte een goed voorbeeld van dit moeten gebruiken, nochtans ik veranderd hebben hoe ik mijn functie sinds de post wil werken en niet fredmc code voor mijn behoeften kan veranderen of de pagina tegenhouden van zich het verfrissen gebruikend de code ik above.
Is correct heb gepost het dat ik Ajax voor dit moet gebruiken? Als zo, heeft iedereen een eenvoudig voorbeeld 1 kan voor mijn doeleinden gebruiken? Otherwiseif Ajax niet vereist, weet wordt iedereen hoe ik mijn code voor mijn behoeften kan hierboven veranderen?
Basically als ik het kan ertoe brengen om voor mousedown te functioneren en mouseup de gebeurtenissen zonder een pagina zich verfrissen zou het perfect.
Thanks allen voor help.
I am zeer een beginner Javascript en/of Ajax!! zijn!
|