Ajaxterm und Firefox 3.6

Achtung, diesen Beitrag schrieb ich vor über 14 Jahren. Beachte, dass sich in der Zeit viel geändert haben kann und wird! Nicht alles lässt sich immer noch so anwenden, manches passt auch gar nicht mehr.

Normalerweise habe ich für die Wartung meines Servers und Zugriffe auf Server bei denen ich ab und an mal nach dem Rechten schaue immer Putty dabei. Doch es kann auch mal vorkommen, dass ich – wieso auch immer – kein Programm nutzen kann / darf und auf vorhandene Mittel angewiesen bin.

In diesem Fall habe ich immer noch Ajaxterm. Ein Webinterface welches mit SSH-Zugang auf einen Server anbietet.

Mit dem Update auf Firefox 3.6 funktioniert Ajaxterm allerdings nicht mehr richtig. Grund dafür ist ein Problem mit Sarissa. Sarissa ist eine Javascript-Bibliothek die verschiedenste Funktionen rund um XML implementiert und auch in anderen Webanwendungen genutzt wird. Um größtmögliche Kompatibilität mit den verschiedensten Browsern zu gewährleisten werden an verschiedensten Stellen Variablen innerhalb Sarissa definiert und mit Werten belegt um jede Browservariante zufrieden zu stellen. Allerdings wird von Firefox 3.6 eine dieser Variablendeklaration als Fehler markiert und die Ausführung des Skriptes beendet.

Ein Quick ’n‘ Dirty Hack hilft weiter und die Anwendung funktioniert wieder.

Ajaxterm liefert die Datei „sarissa.js“ mit – in Zeile 269 steht folgende Anweisung:

XMLDocument.prototype.readyState = 0;

Diese Zeile wird einfach auskommentiert und schon ist Firefox wieder zufrieden.

// XMLDocument.prototype.readyState = 0

Dieser Hack ist nicht unbedingt schön und garantiert nicht frei von Nebeneffekten – doch funktioniert Ajaxterm von Haus aus nur mit Firefox ohne größere Komplikationen und somit ist diese Änderung im vertretbaren Rahmen da sie keine Probleme bei Firefox hervor ruft.

Achtung, diesen Beitrag schrieb ich vor über 14 Jahren. Beachte, dass sich in der Zeit viel geändert haben kann und wird! Nicht alles lässt sich immer noch so anwenden, manches passt auch gar nicht mehr.

About chaosblog

3 comments on “Ajaxterm und Firefox 3.6

  1. Hallo,
    vielen Dank für den Tipp aus deinem Blog. Ich hatte den gleichen Fehler und kann jetzt wieder schön ajaxtermen.

  2. hab das gleiche problem, dein fix hat bei mir nicht geholfen, aber ich habe mir die aktuelle sarissa.js geholt und ueberschrieben. damit sieht das term jetzt scheusslich aus, aber es funktioniert wieder!

Schreibe einen Kommentar zu madmuffin Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert