firefox+xhtml+javascript
お世話になっております。
divをweb上でドラッグできるスクリプトを組みました。
Opera9.6,IE6では動いているのですが、Firefoxでは、ある条件下でしか動きません。
ある条件とは、DOCTYPEの宣言がされていないことで、XHTMLにしようとDOCTYPEを宣言すると、動作しなくなってしまいます。
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='ja'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<meta http-equiv='Content-Script-Type' content='text/javascript' />
<title>test</title>
<script type='text/javascript' src='FILENAME.js'></script>
--------
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
を消せば動きます。
仮に、DOCTYPEをHTML4.1などにしても動きません。
クオートをシングルからダブルにしても同じです。
動かない状態でも、JS自体は読んで、onload関数の中は見に行っているようです(alertを埋め込んだらでたので)
可能性として、
外部ファイルのJSの書き方に問題があるのでしょうか?
それとも、HTML側に問題があるのでしょうか?
ソースを見なくても何か考えられることがあれば、教えてください。
よろしくお願いします。