php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.05.2011, 20:59  
Benutzer
 
Registriert seit: 05.02.2010
Beiträge: 86
PHP-Kenntnisse:
Anfänger
php10 ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Formular senden ohne reload

Hallo liebe Community,
ich möchte in einem Chat die Nachricht senden ohne Reload der Seite.
Dazu habe ich folgenden HTML-Code:
Code:
<form action="?" method="get" name="chat" onSubmit="TextSchreiben()" style="font-family: Arial, Helvetica, sans-serif; font-size: 14pt;"> 
<input type="text" name="nachricht" id="nachricht" onKeyPress="if(this.keyCode == 13) TextSchreiben()" style="width: 330px; margin-left: -22px;">
</form>
und folgende JavaScript Funktion TextSchreiben:
Code:
function TextSchreiben()
{
	var $http,
		$self = arguments.callee,
		$nachricht = encodeURIComponent(document.getElementById('nachricht').value);
	if (window.XMLHttpRequest) {
		$http = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	try {
		$http = new ActiveXObject('Msxml2.XMLHTTP');
	} catch(e) {
		$http = new ActiveXObject('Microsoft.XMLHTTP');
	}
	}
	if ($http) {
			$http.open('GET', 'chat-eintrag.php?nachricht='+$nachricht+'&random='+Math.random()+Math.random()+'&PHPSESSID='+$session_id, true);
			$http.send(null);
	}
}
Das Eintragen einer neuen Nachricht klappt auch, allerdings lädt die Seite trotzdem noch neu??? Was mache ich falsch?
Für euere Hilfe wäre ich sehr dankbar.
Mit freundlichen Grüßen
php10
php10 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.05.2011, 21:20  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Enter in Einfachfeldern startet einen Submit in den meisten Browsern.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 13.05.2011, 21:28  
Benutzer
 
Registriert seit: 05.02.2010
Beiträge: 86
PHP-Kenntnisse:
Anfänger
php10 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

habs jetzt so gelöst, das ich die on PressKey weggemacht habe und bei action vom <form> tag javascript:TextSchreiben() reingeschrieben habe. Funktioniert in IE sowie in Firefox, das reicht mir.
Danke trotzdem!
Mit freundlichen Grüßen
php10
php10 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Formular an anderes Formular senden Pippo PHP Einsteiger 26 17.03.2011 08:19
[Erledigt] Formular senden ohne Reload Marti95. JavaScript, Ajax und mehr 12 16.02.2011 06:27
Formular automatisch senden ohne "Submit" skerge12 PHP Einsteiger 12 26.12.2010 16:25
Formular erst an html senden, dann senden oder verwerfen! eyJey PHP Tipps 2010 13 21.02.2010 13:50
Formular Reload $POST_data nicht nochmal senden strgg PHP Tipps 2009 15 22.12.2009 15:04
Problem mit Formular, Daten an datenbank senden Aurec PHP Tipps 2008 11 20.11.2008 18:17
Formular an mehrere Empfänger senden wolfhill PHP Tipps 2008 6 09.04.2008 10:32
Formular nach senden schließen Perry_Rhodan PHP Tipps 2008 1 27.03.2008 17:11
formular automatisch senden bark PHP Tipps 2006 1 11.01.2006 10:41
Nach dem Formular Senden Zurückgehen mit Browserbutton PHP-Fortgeschrittene 3 24.08.2005 12:12
Formular ohne Knopfdruck senden? NetLook PHP Tipps 2005-2 5 14.06.2005 16:04
Formular an meine Email adresse senden 'progman' PHP Tipps 2005 1 01.03.2005 19:43
Daten aus Formular senden PHP Tipps 2005 12 14.01.2005 14:11
Formular auf lokalem Server senden PHP Tipps 2005 2 01.01.2005 17:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql php in db schreiben ohne browser reload, javascript formular absenden ohne reload, ajax formular senden, html formular senden ohne reload, php ohne reload in datenbank schreiben, php submit ohne neuladen, ajax speichern ohne submit, ajax formular versenden, formular ohne reload senden, javascript value automatisch php senden, javascript senden ohne neu laden, javascript formular ohne datenbank verschicken ohne php, formular mit ajax senden, php form ohne reload, ohne reload formular speichern, php javascript formular neu laden, html submit ohne automatische seiten refresh, javascript formular senden, php formular an datenbank senden ohne neuladen der seite, php seite ohne neu laden

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum