Homepage selbermachen 7.851 Themen, 35.615 Beiträge

Fenster aktualisieren

frameling / 7 Antworten / Flachansicht Nickles

Hallo Leute!

Wie kann ich ein bereits offenes html-Fenster neu laden?
Am liebsten wäre mir ein Ereignisorientierter Befehl, den ich vielleicht über PHP oder JavaScript einbinden könnte. Aber auch eine zeitliche Aktualisierung würde mir helfen!

Danke im vorraus

bei Antwort benachrichtigen
xafford Heinz_Malcher „ich sags ja pfui bäh java script öhh geht das auch per PHP?? Jaja ich weiss,...“
Optionen

nope, da der client die getanweisung initialisieren muß und auch nur der client die events im browser überwachen kann. man kann nur über php einen refresh als meta-angabe mitschicken, aber das sit eigentlich weit von dem entfernt, was javascritp hier leistet...
tut mir leid heinz, bei machen verwendungszwecken ist nun eben javascript die einzige möglichkeit gewisse dinge zu realisieren ;o)...
wie sonst willst du interaktivität erreichen? vbs, activex, jscript? *fg*
ganz nüchtern betrachtet...
ja, javascript hat sicherheitslöcher, dafür erfüllt es aber auch funktionen, die anderst nur mit noch größeren sicherheitslöchern erkauft werden kann (siehe vb-script, activex,...). javascript kann php nich tersetzen, aber php kann auch nicht javascript ersetzen, einfach weil es zwei komplett unterschiedliche dinge sind. das eine läuft auf dem server, das andere auf dem client. sinnvoll eingesetzt kann man mit beidem zusammen eine gute webanwendung schreiben. im übrigen hat php auch so seine löcher ;o)..
aber hier mal ein kleines beispiel aus meinem letzten auftrag:
es geht um eine adressdatenbank mit komplexen suchfunktionen und verwaltung. darin befinden sich für häufig genutzte datensatzobjekte wie z.b. anrede dropdownmenüs. unter anderem auch für datensatztyp, region, bundesland, position, produkte. diese dropdowns werden aus der datenbank aus bereits vergebenen bezeichnungen erstellt und dynamisch eingetragen. jetzt gibt es bei der eingabemaske nur ein problem: was mache ich, wenn ich einen datensatz eingebe mit einem neuen punkt, der noch nicht vergeben wurde? ich könnte natürlich noch neben das dropdownmenü (options) ein textfeld stellen und auf dem server dann mühsam mit if-bedingungen für jedes feld überprüfen, ob ein neues vergeben wurde, oder eines ausgewählt wurde. bei 20 options ein ziemlicher aufwand, der den server belastet, dan code aufbläht und die datenmaske mehr als unübersichtlich macht. ich kann natürlich auch ein neues fenster öffnen mit einem textfeld, daß abhängig vom kontext in die jeweilige option die neue auswahl einträgt dynamisch (das selbe ist auch noch mal für mehrere textareas vorhanden) und ich habe code und serverbelastung minimiert. das selbe gilt für strings für suchanfragen, die schon auf dem client vormontiert werden (natürlich muß hier noch eine überprüfung auf dem server stattfinden, allein schon aus sicherheit). aber alles in allem ergänzen sich hier php und javascript.
auch wenn javascript unschön, schlecht zu strukturieren, browserabhängig und in seiner funktion eingeschränkt ist (was sich allerdings durch eine hta erweitern lässt)...es führt oftmals einfach kein weg dran vorbei ;o)...vielleicht kann ich dich ja doch irgendwann mal davon überzeugen ;o)...du nutzt ja schließlich auch windows ;o)

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen