― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - JavaScript の firstChild.data の文字数制限
作成者 メッセージ
  記事の件名:  Re: JavaScript の firstChild.data の文字数制限  引用付きで返信する
二三郎 さんが書きました:
Firefox1.5.0.1においてJavaScriptでXMLを取得した後、document.getElementsByTagName("")[0].firstChild.data でタグ内の文字列を取得する際、XMLが一定の文字数を超えていると、途中で文字列が切れる現象が発生します。
(1.4xでも同様の問題が発生していましたので、どのバージョンでも再現できると思います)

タグに対応するDOMオブジェクトのfirstChildだし、「文字列」とおっしゃっているところを見ると、多分textNodeの話ですね。
バグ 3324 でしょう。
投稿記事 Posted: 2006年4月03日(月) 10:45
  記事の件名:   引用付きで返信する
JSコンソールにエラーが出ています。

Error: missing : after property id
Source File: http://www.geocities.jp/umssort/ajaxTest.js
Line: 42, Column: 5
Source Code:
umber)
投稿記事 Posted: 2006年3月01日(水) 12:18
  記事の件名:  訂正  引用付きで返信する
文章がおかしいです。

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

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

失礼しました。
投稿記事 Posted: 2006年3月01日(水) 00:02
  記事の件名:  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


この問題について、ご存知の点がございましたら教えていただければ嬉しく思います。
投稿記事 Posted: 2006年2月28日(火) 23:58

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean