WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



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, CSS - Hilfe für das Erstellen einer Homepage » Ajax Problem - 21 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Ajax Problem
progrookie
Fachidiot
Threadstarter




Beiträge: 127

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	=	"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
Mausakrobat




Beiträge: 162

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: 127

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
Mausakrobat




Beiträge: 162

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

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Ajax Problem

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Ajax Problem im Forum Homepage Hosting AntwortenLetztes Posting
Unvorhersehbare Layout-Verschiebungen auf meiner Seite - Ideen?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 20.08.2023 20:14 von Freud
Geschenkidee zum Geburtstag
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 14.04.2022 16:08 von bryleth03
Webdesigner gesucht
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 10.12.2021 15:04 von Rieke
Welcher Hoster ist der Beste?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 10.12.2021 15:02 von Rieke
Warum Wordpress?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
6 05.07.2021 18:27 von Rieke
Die Idee einen Blog zu führen
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 27.02.2021 09:50 von Samira2021
zu viele css dateien?!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
4 19.01.2021 19:20 von Laurena
WIe kann ich Datum ausblenden?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 23.11.2020 12:21 von noahradar96
Tabelle mit Mannschaftslogos
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
3 23.10.2019 14:54 von andyy
Eigene Website erstellen - kostenlos!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 17.05.2019 15:01 von Fusselchen



Besucher : 8126535    Heute : 453     Gestern : 463     Online : 186     21.11.2024    14:25      1 Besucher in den letzten 60 Sekunden        
alle 60.00 Sekunden ein neuer Besucher
Nach oben