MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

JavaScript の firstChild.data の文字数制限
https://forums.mozillazine.jp/viewtopic.php?f=2&t=754
ページ 11

作成者:  二三郎 [ 2006年2月28日(火) 23:58 ]
記事の件名:  JavaScript の firstChild.data の文字数制限

Ajaxを勉強中の者です。

Firefox1.5.0.1においてJavaScriptでXMLを取得した後、document.getElementsByTagName("")[0].firstChild.data でタグ内の文字列を取得する際、XMLが一定の文字数を超えていると、途中で文字列が切れる現象が発生します。
(1.4xでも同様の問題が発生していましたので、どのバージョンでも再現できると思います)

以下のURLをAjaxから叩いてみてください。
http://www.geocities.jp/umssort/ajaxTest.html

IEでは、問題なく1から330までの数字が画面上に表示されると思いますが、Firefoxでは広告だけが表示されます。
JavaScriptコンソールから確認しますと、途中で文字列が切れているのが確認できると思います。

なお、jsファイルは以下のURLです。
http://www.geocities.jp/umssort/ajaxTest.js

また、取得しているXMLは以下のファイルです。
http://www.geocities.jp/umssort/numbers.xml


この問題について、ご存知の点がございましたら教えていただければ嬉しく思います。

作成者:  二三郎 [ 2006年3月01日(水) 00:02 ]
記事の件名:  訂正

文章がおかしいです。

「以下のURLをAjaxから叩いてみてください」

「以下のURLをブラウザーから叩いてみてください」
です。

失礼しました。

作成者:  ゲスト [ 2006年3月01日(水) 12:18 ]
記事の件名: 

JSコンソールにエラーが出ています。

Error: missing : after property id
Source File: http://www.geocities.jp/umssort/ajaxTest.js
Line: 42, Column: 5
Source Code:
umber)

作成者:  WADA [ 2006年4月03日(月) 10:45 ]
記事の件名:  Re: JavaScript の firstChild.data の文字数制限

二三郎 さんが書きました:
Firefox1.5.0.1においてJavaScriptでXMLを取得した後、document.getElementsByTagName("")[0].firstChild.data でタグ内の文字列を取得する際、XMLが一定の文字数を超えていると、途中で文字列が切れる現象が発生します。
(1.4xでも同様の問題が発生していましたので、どのバージョンでも再現できると思います)

タグに対応するDOMオブジェクトのfirstChildだし、「文字列」とおっしゃっているところを見ると、多分textNodeの話ですね。
バグ 3324 でしょう。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/