ラブラドールレトリバー「忠太の心の声」

黒ラブ忠太と忠太パパのブログ。
最近は仕事の備忘録としてのエントリーが多いです。

FirefoxでPHPが動かなくなった?犯人はJavascriptでしたw

2011-10-12 | Web・PC

Firefox7で一部動作しないシステムを発見w
(お急ぎの方は下の強調表示からお読みください)
他のブラウザーは正常に動作します。
そういえば、以前同じように動作しなかったシステムがあって、なんとか克服したんでした。
う~ん思い出せない。自分のブログにも書いてない・・・
とりあえずSQLをダンプしてみる。あれ、動いた・・・・
SQLをPRINT文で出力すると、動かなかったPHPが動く・・・何が違うんだろう?
ソースを比べてみると一目瞭然、そして以前克服したことを思いだしました。
これです。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
HTMLの一番最初に書かれてるものです。
これ、いらないみたいです。print文を入れたとき、これが消えてました。
私はSmartyを使っています。そのテンプレートはHTMLで書くわけですが、Dreamweaverで作ると上記の一文が自動的に入ります。
これがあると、FirefoxでJavascriptが動かないみたいです。
PHPが動かないのではなかったのです。Javascriptが犯人でした。
でぇ、このDoctype文ってなんだろうと思う方はググってみてください。
以前のシステムはこれを削除しても全く問題なく動作しています。



最新の画像もっと見る

コメントを投稿