2009年2月18日水曜日

SDPAオンラインソルバーの変更10

Firefoxで改行されないのはまずい。
また、数MBの結果を全て表示してしまうのはブラウザを重くする要因であり、非常によろしくない。

というわけでその2カ所を改善。

両方合わせて対応するために、prototype.jsを捨てて別の方法を使用。
ファイルの文字列をいったん\nでsplitして配列化し、それぞれを

タグで括ってやりさらに\nを追加して新たな文字列としそれらをつなぎ合わせる。

どちらにせよ、ファイルを全部読み込みに行ってしまうため、数MB読み込んだ後に表示されることになる。表示で固まることはないが、後1歩力及ばずorz
ブラウザがフリーズしないのとFirefoxに対応したのは進歩か。
代わりにOperaで動作しなくなったのでそちらの対応も検討中。

下の参考先は他のタグも含め対応しているがこちらはOutputファイルに限定されるので、必要最低限だけ導入。

参考:
http://suzuqi.net/suzuqi/000567.html

0 件のコメント: