Sponsored Links |
|
|||
Aso, etz verstehe ich was du mit inline meinst...
Ich find das persönlich besser, da ich beim durchschauen der xhtml dateien gleich sehe welches event die function triggert... Das mit dem JavaScript:funktion() stand in mehreren büchern... was ist den der Nachteil davon? Das mit dem überschreiben stellt sich nicht ein, da ja bei jedem Tastendruck der aktuelle Wert in JS gespeichert wird, und beim abgeschlossenen Request wieder zurück in die Inputs geschrieben wird... Das haut eigentlich problemlos hin... Kann das mit dem Delay mal ausprobieren, ob das die situation verbessert.... Die Abfrage der ca. 15000 Datensätze dauert auch nicht lange, das problem ist dann eher die Schleife... in dieser wird jeder Datensatz mit mysqli_fetch_object ausgelesen und in ein Array gespeichert, welches dann in den html code der Tabelle eingesetzt wird... diese Schleife braucht gut 5 sekunden... Gibt es dafür eine bessere Methode das ganze zu beschleunigen? Und wie sollte ich den generierten HTML Code den übergeben, weil du ja meinst, echo wäre nicht so angebracht? Zuletzt noch zu deiner Lösung... Da sehe ich ein Problem... Angenommen jemand schreibt in ein Inputfeld: Projjekt1 nun fällt ihm auf er findet keine Datensätze da er Projekt mit doppeltem j geschrieben hat... er klickt also mit der maus zwischen j und e... Es wird kein Script ausgeführt, da er ja kein Tastendruck erfolgte... nun drückt er Backspace um das letzte j zu löschen... Nun wird die Tabelle neu geladen, die korregierte Eingabe "Projekt1" wieder in das Inputfeld geschrieben, allerdings der Cursor ans Ende des Strings gesetzt obwohl er vor dem betätigen der Backspacetaste zwischen j und e stand.... daher denke ich, ist es einfacher den Tabellenkopf nur einmalig zu laden, und bei der sortierung nur den Tabellenbody zu ändern... was meinst du dazu? Mfg Parallax |
Sponsored Links |
|
||||||
Zitat:
Zudem ist es unflexibel, du hast kein Eventobjekt und kannst nicht mit this auf das Elemen zugreifen. Wie gesagt, das steht mit Sicherheit in keinem Buch, weil es falsch ist. Du verwechselst das mit dem Pseudoprotokoll. Zitat:
Wenn eine Datenbankabfrage mit so wenig Daten so lange dauert, dann gibt es sicher eine Methode das zu beschleunigen, aber dazu müsste man Details Wissen. Zitat:
Zitat:
Zitat:
Zitat:
Ich habe mich mit der Tabellenthematik nicht auseinander gesetzt. Für mich ging es bisher nur das Cursorproblem. Das zu verstehen fand ich schon schwierig genug. Wie gesagt ich finde es kompliziert anhand von Beschreibungen zu versuchen zu verstehen was du meinst. Für mich wäre es einfacher, wenn ich Code sehe könnte der das macht was du meinst. Das ist z.b. bei diesem Punkt auch wieder so. Dein PHP Code enthält keinerlei Anzeichen dafür, dass irgendwo Werte geändert oder sortiert werden. Da erklärst du uns erst hinterher. Nur Wissen wir dadurch immer noch nicht was der Code macht, da wir ihn nicht kennen. Was ich aber sagen kann, dass es für das Cursorproblem keine Rolle spielt ob der HTML Code dynamisch ausgetausch wird oder nicht. |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Zugriff auf Wert in einer Tabelle? | Ann | Javascript & Ajax | 3 | 03.09.2014 10:17 |
Focus bei ID geht nicht, warum??? | denniz | CSS | 2 | 20.04.2010 00:10 |
Cursorposition in einem input ermitteln | Scheppertreiber | Javascript & Ajax | 3 | 26.03.2010 12:03 |