• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:よろしくお願いします。 )

フリーのプログラミングサンプルサイトからテーブルのコードを実装した際のエラーについて

このQ&Aのポイント
  • フリーのプログラミングサンプルサイトからテーブルのコードを拝借し、自分のサイトに合わせて書き換えた際にエラーが発生しました。
  • JavaScriptのプログラムが一部文字を読み取れず、エラーが発生している可能性があります。
  • JavaScriptの知識がないため困っており、助けを求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

ダウンロードして試してみました。 Firefoxだと問題ないですね。IEだとエラーになってます。 index.html内のスクリプトに間違いがあります。 詳しくはみてませんが、 - - - - - - {label:["放送日","#select_filter"],width:100,}, - - - - - - の"width:100,"の , が余分です。IEのエラーはこのためかと - - - - - - {label:["放送日","#select_filter"],width:100}, - - - - - - に修正すればうまくいきました。もちろん日本語も問題なく表示します。 それから、 xmlもhtmlも文字コードをきちんと指定しましょう。 全部UTF-8に揃えました。もちろんUTF-8で保存しなおしました。 蛇足ですが、 ”XHTML 1.0 Strict ”を宣言しているならタグは正しく書きましょう。 (他人の事はいえないが...) index.htmlは下のように(中身は同じです) <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang"ja-JP"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <link rel="stylesheet" type="text/css" href="codebase/dhtmlxgrid.css" /> <link rel="stylesheet" type="text/css" href="codebase/dhtmlxgrid_dhx_skyblue.css" /> <title>xx</title> </head> <body> <div align="center"> <script src="codebase/dhtmlxcommon.js"></script> <script src="codebase/dhtmlxgrid.js"></script> <script src="codebase/dhtmlxgrid_srnd.js"></script> <script src="codebase/dhtmlxgrid_filter.js"></script> <script src="codebase/dhtmlxgridcell.js"></script> <div id="gridbox" style="width:600px;height:500px;background-color:white;overflow:hidden"></div> <script type="text/javascript" charset="utf-8"> mygrid = new dhtmlXGridObject({ image_path:"codebase/imgs/", parent:'gridbox', smart_rendering:true, skin:"dhx_skyblue", columns:[ {label:["放送日","#select_filter"],width:100}, {label:"番組タイトル",width:250}, {label:["ディレクター","#select_filter"], width:233} ], xml:"codebase/500.xml" }); </script> </div> </body> </html>

noname#260977
質問者

お礼

お返事が遅くなり申し訳ございません。 この度は、本当にありがとうございました。 yyr446さんに書いていただいたソースを元に、試行錯誤しました結果、解決できました。 原因は「>UTF-8で保存しなおしました。」のとこでした。 メモ帳で保存するときに、文字コードを「UTF-8」にしていなかったみたいです^^;

その他の回答 (2)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

エスパーじゃないのでわからないけれど… >自分のサイトに合うように、「日本語」に書き換えたところ、~~ ってところが怪しそう。 そのまま使用するとどうなるのだろう? 単に文字化けするだけなのか、やはり、読めないのか・・・? (…という、些細な回答です)

noname#260977
質問者

補足

ご回答ありがとうございますm(_ _)m >そのまま使用するとどうなるのだろう? >単に文字化けするだけなのか、やはり、読めないのか・・・? エラーが出た後、要素が何も表示されず、真っ白な状態です。。 http://www.filebank.co.jp/filelink/72e354d603442aab44fad4fea1d0cf38 に今回、疑問となっているファイルを圧縮して置きました。 もし、お時間がありましたら、見ていただけると幸いです。。 index.htmlがメインページです。 codebase/500.xmlがxmlファイルです。 <row id="1001">  <cell>aaa</cell>  <cell>aa</cell>  <cell>asd</cell>  <cell>12.</cell>  <cell>1</cell>  <cell>05/01/1998</cell> </row> xmlファイル内の、この<cell>で囲まれた中の文字を、日本語or全角英数字にすると、index.htmlを実行したときにエラーが出てしまいます。 わからないなりに自分でコードを眺めてみましたが、codebase/dhtmlxgrid.jsの中盤あたりのコードがLoadXMLとありましたので、xmlファイルを読み込んでいる部分でしょうか? よろしくお願いしますm(_ _)m

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

どんな些細なことでも構いません>< とお願いされても、記載された内容だけで回答するのは よほど想像力がないと無理そうな.... いっその事全部さらす事は出来ないのでしょうか

noname#260977
質問者

補足

ご回答ありがとうございますm(_ _)m ご指摘の通りです。。 すみませんm(_ _)m http://www.filebank.co.jp/filelink/72e354d603442aab44fad4fea1d0cf38 に今回、疑問となっているファイルを圧縮して置きました。 もし、お時間がありましたら、見ていただけると幸いです。。 index.htmlがメインページです。 codebase/500.xmlがxmlファイルです。 <row id="1001">  <cell>aaa</cell>  <cell>aa</cell>  <cell>asd</cell>  <cell>12.</cell>  <cell>1</cell>  <cell>05/01/1998</cell> </row> xmlファイル内の、この<cell>で囲まれた中の文字を、日本語or全角英数字にすると、index.htmlを実行したときにエラーが出てしまいます。 わからないなりに自分でコードを眺めてみましたが、codebase/dhtmlxgrid.jsの中盤あたりのコードがLoadXMLとありましたので、xmlファイルを読み込んでいる部分でしょうか? よろしくお願いしますm(_ _)m

関連するQ&A