WebWork Magazin - Design, Gestaltung, Online Medien, html

Webhosting Provider Domain

Home | Registrieren | Einloggen | Suchen | Aktuelles | Suleitec Webhosting



Im Homepage und Webhosting-Forum --- Ajax Problem

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !

Forum » html xml - Hilfe für das Erstellen einer Homepage » Ajax Problem Antworten
Ajax Problem
progrookie
Fachidiot
Threadstarter




Beiträge: 128
Mitglied seit 10.10.2003

Hallo Leute,

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15:
function AjaxGO(Object, URL, FunctionName){
	try{
	 	if(Object != null){
			Object.innerHTML	=	"<img src='images/loading.gif' class='img_header' alt='Vorgang arbeitet' title='Vorgang arbeitet' /> Vorgang arbeitet";
			Object.onclick 		= 	null;
		}

		http_request.open("GET", URL, true);

		http_request.onreadystatechange = eval(FunctionName);
		http_request.send(null);
	}
	catch(e) {alert(e);}
}


Ich habe folgende Frage:
wie kann ich im eval-Aufruf einen Funktionnamen mit Parameter angeben, also wie muss der Inhalt der Variable FunctionName aussehen?

Danke schon mal im voraus...!!!

---

Diese Nachricht wurde geändert von: progrookie
  Profil   E-Mail   Website   Editieren   Zitieren
Ori
Fachidiot




Beiträge: 121
Mitglied seit 31.03.2004

Wozu brauchst Du einen eval-Aufruf?

Davon einmal abgesehen, übergibst Du eval einen String, was drinsteht, wird gemacht, etwa
1:
eval("alert('buuuh!')");

oder gar
1: 
2: 
3: 
4: 
5: 
6: 
7:
var foo = 42;
function bar (z)
{
return z / 2;
}
i = eval("bar(i)"); // Meier!
.
Aber eval ist sehr langsam und enorm hässlich (siehe auch JS Countdown, die Beispieldatei ist mittlerweile woanders).

Diese Nachricht wurde geändert von: Ori
  Profil   E-Mail   Website   Editieren   Zitieren
progrookie
Fachidiot
Threadstarter




Beiträge: 128
Mitglied seit 10.10.2003

danke erstmal für deine Antwort!!!

eval möchte ich deshalb benutzen, weil dieses Schlüsselwort als eine Art Trigger fungiert. Ich hatte mir gedacht, dass ich im onreadystatechange-Ereigniss irgendeine Funktion übergebe, in der ich z.B.: die Aktualisierung eines Bereiches(DIV) auf einer Seite steuern kann. Über den Funktionsparameter wollte ich angeben, welcher Bereich genau (id) aktualisiert werden muss.

Momentan habe ich für jeden einzelnen Bereich eine separate Funktion angelegt. Diese Lösung funktioniert auch einwandfrei. Allerdings bin ich mit dieser Lösung nicht zufrieden, da die Dynamik fehlt und ich zu faul bin, jedesmal eine neue Funktion zu kreieren, die immer genau das gleiche tut, wie alle anderen vorher auch.

Gibt es eine Alternative für eval, oder kann man dass Problem ganz anders anpacken?

Danke schon mal im voraus!!!

---

  Profil   E-Mail   Website   Editieren   Zitieren
Ori
Fachidiot




Beiträge: 121
Mitglied seit 31.03.2004

Schau Dir mal document.getElementById() bzw. dessen Geschwister (direkt darunter) an.

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » html xml - Hilfe für das Erstellen einer Homepage » Ajax Problem

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Ajax Problem AntwortenLetztes Posting
Will meine erste Website aufbauen, weiß aber nicht wie...
in "html xml - Hilfe für das Erstellen einer Homepage"
3 28.06.2010 21:15 von raiserle
Javascript div mit Image
in "html xml - Hilfe für das Erstellen einer Homepage"
2 12.06.2010 18:43 von chip
Kann Jemand die Adressenliste meiner Google-Custom-Search herausbekommen?
in "html xml - Hilfe für das Erstellen einer Homepage"
3 27.03.2010 18:10 von Rieke
Homepage wird in firefox richtig angezeigt, aber nicht in IE opera etc
in "html xml - Hilfe für das Erstellen einer Homepage"
2 20.03.2010 22:12 von tobi111
css vor download (Klau) schützen?
in "html xml - Hilfe für das Erstellen einer Homepage"
10 23.02.2010 15:02 von chip
Domain umleiten
in "html xml - Hilfe für das Erstellen einer Homepage"
1 25.11.2009 21:22 von Rieke
Gästebuch: Smilies einfügen
in "html xml - Hilfe für das Erstellen einer Homepage"
27 08.10.2009 15:46 von fleet
Höhe/Zoomfaktor in KML(kmz)-file einstellen (GoogleMaps)
in "html xml - Hilfe für das Erstellen einer Homepage"
0 05.08.2009 22:52 von elster
CSS: Schriftgrösse unabhängig der DPI vorgeben
in "html xml - Hilfe für das Erstellen einer Homepage"
1 21.07.2009 16:28 von Yhoko
Wie baue ich meinen Newsletterkasten fertig?
in "html xml - Hilfe für das Erstellen einer Homepage"
0 14.07.2009 21:38 von MichaelO
Webspace einrichten - Anfragen umleiten
in "html xml - Hilfe für das Erstellen einer Homepage"
1 30.03.2009 14:40 von Ori



Nach oben