- - PR -
innerHTMLで未知の実行時エラー
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-11-02 16:17
HTMLのdiv要素のinnerHTMLに作成したHTMLを代入すると FireFoxでは問題なく、作成したHTMLが表示されるのですが IE6では「未知の実行時エラーです。」となってしまいます。 しらべてみたら、div要素以外だとこの現象が発生するようなことらしいのですが たとえば、この現象が発生するTABLE要素やTD要素のネストとして存在するdivでも この現象が出てしまうのでしょうか? 宜しくお願いします。 | ||||
|
投稿日時: 2006-11-02 16:45
HTMLツリー上おかしいツリーを挿入しようとすると、そのエラーが出ますね。
<html>を挿入しようとしたときとかに、出たような。 なぜかdivではなくtdに挿入したら、エラーにならなかったり。 (htmlとかbodyとか削除されて入るっぽい) | ||||
|
投稿日時: 2006-11-02 16:55
mioさん、ありがとうございます。
う〜ん、だめもとでTD・TR・TABLE・TEXTAREAで試してみたけどだめでした。 divでだめなら何に挿入すれば良いんだ? | ||||
|
投稿日時: 2006-11-02 17:42
そもそもおかしい構造を入れようとしているところを、どうにかすべきでは。
| ||||
|
投稿日時: 2006-11-08 09:51
いろいろ試してみたのですが、どうもうまくいきません。
とりあえず、DIVに入るHTMLでその親ページのテーブルやフォームと名前がかぶっていたので それはしゅうせいしたのですが、やっぱりだめでした。 DIVに渡されるHTMLをエディタで直接DIV内に書き込んで見たら、問題なく表示されるのですが・・・ とりあえず、気長にやってみます。 ありがとうございました。 | ||||
|
投稿日時: 2006-11-08 09:58
では、その状態で、HTML-lint を通してみましょう。 http://htmllint.itc.keio.ac.jp/htmllint/htmllint.html _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1