Einen wunderschönen guten Morgen!
Wie sich evtl. noch einige erinnern, habe ich für ein Projekt einen online WYSIWYG Editor entwickelt (entsprechenden, seitenlangen Thread sollte man, bei Interesse, per Suchfunktion gut finden ).
Nunja, eine Funktion dieses Editors besteht darin, eine neue Tabelle einzufügen. Dies geschieht, indem man zunächst via prompt aufgefordert wird, Zeilen, Spalten und Rahmendicke einzugeben. Daraufhin wird die Tabelle an das Ende der Seite eingefügt und kann dann verschoben werden.
An das Ende der Seite wird eingefügt, weil als Bearbeitungsfläche ein iFrame dient, welcher via iView.document.designMode = 'On'; als Eingabefeld missbraucht wird.
Nun stellt sich mir folgende Frage:
Ich kann ja auf dem gesamten Quellcode meines Eingabefensters via iView.document.body.innerHTML zugreifen, aber ist es möglich auch an einer bestimmten Stelle, an der sich mein Cursor gerade befindet etwas zu ändern ?
Die konkrete Situation sieht so aus, dass ich in Tabellenzellen wählen will, ob diese bei der vertikalen Ausrichtung des Inhalts valign=top,bottom oder center/middle sind. Standardmäßig stehen die nämlich auf center (oder war es middle?), was jedoch nicht immer sinnvoll ist.
Jetzt ist die Frage: Kann ich irgendwie eine Änderung in dem Quelltext machen, der meiner momentanen Markierung zugehörig ist, oder habe ich da etwas vor, was nicht möglich ist ?
Wie sich evtl. noch einige erinnern, habe ich für ein Projekt einen online WYSIWYG Editor entwickelt (entsprechenden, seitenlangen Thread sollte man, bei Interesse, per Suchfunktion gut finden ).
Nunja, eine Funktion dieses Editors besteht darin, eine neue Tabelle einzufügen. Dies geschieht, indem man zunächst via prompt aufgefordert wird, Zeilen, Spalten und Rahmendicke einzugeben. Daraufhin wird die Tabelle an das Ende der Seite eingefügt und kann dann verschoben werden.
An das Ende der Seite wird eingefügt, weil als Bearbeitungsfläche ein iFrame dient, welcher via iView.document.designMode = 'On'; als Eingabefeld missbraucht wird.
Nun stellt sich mir folgende Frage:
Ich kann ja auf dem gesamten Quellcode meines Eingabefensters via iView.document.body.innerHTML zugreifen, aber ist es möglich auch an einer bestimmten Stelle, an der sich mein Cursor gerade befindet etwas zu ändern ?
Die konkrete Situation sieht so aus, dass ich in Tabellenzellen wählen will, ob diese bei der vertikalen Ausrichtung des Inhalts valign=top,bottom oder center/middle sind. Standardmäßig stehen die nämlich auf center (oder war es middle?), was jedoch nicht immer sinnvoll ist.
Jetzt ist die Frage: Kann ich irgendwie eine Änderung in dem Quelltext machen, der meiner momentanen Markierung zugehörig ist, oder habe ich da etwas vor, was nicht möglich ist ?