• ベストアンサー

環境が違うサイトで動かない

4.3で開発し、4.1に設置したところJavaScriptの読み込み部分でJavaScriptエラーになってしまいます。 (PHPのエラーではありません。) PHPで出力されたHTMLをそのまま保存して4.3の環境でHTMLとして動かすと問題なく表示します。 mbstring.http_outputやmbstring.internal_encodingを合わせてみましたが現象が再現できず困っています。 他にチェックするところなどあるでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>editor=document.forms[0].data でエラーになるということは、 まだ、全体の読込が終わっていない時にフォーム(TEXTAREA)を処理しようとしたということだと思います。 スクリプトの実行が onloadイベントが起こった以後にする必要があると思います。

umioyo
質問者

お礼

ありがとうございます。 といってもどうしたらよいかわからず・・・ ちょっといろいろ試してみます。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

ソースの補足はできますか

umioyo
質問者

補足

ご回答ありがとうございます。 http://mugi.cc/js/hta/?wysiwyg.htm (直リンクは禁止らしいので・・・) ここのJavaScriptをほぼこのまま出力しています。 実行すると、9行目の editor=document.forms[0].data の行で 「オブジェクトでサポートされていないプロパティまたはメソッドです」と出ます。 ここのソースおよび外部ファイルのwysiwyg.htcはSJISで書かれているようなのですが、EUCに変換しています。 よろしくお願いいたします。

関連するQ&A

専門家に質問してみよう