よろしくお願いします。
フリーのプログラミングサンプルサイトから、テーブルのコードを拝借いたしまして、htmlにて実装しました。
そこで、このコードはJavaScriptを使って、テーブルの要素をxmlにて読み込んでいるようです。
デフォルトの要素では、「半角英数字」のみでしたので、自分のサイトに合うように、「日本語」に書き換えたところ、ホームページを読み込んだときに、
「Error type: LoadXML」
「Description: Incorrect XML」
と表示されて、エラーがでるようになりました。
また、「全角英数字」もダメでした。
これは、JavaScriptのプログラム側が0.5文字分は読めて、1文字分を読めないようなプログラムになっているのではないかと推測しています。
しかし、JavaScriptの知識が全くといって良いほどありませんので、非常に困っています。
どなたかご教授いただけないでしょうか?
どんな些細なことでも構いません><
よろしくお願いします。m(_ _)m
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.dt …
<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>
お返事が遅くなり申し訳ございません。
この度は、本当にありがとうございました。
yyr446さんに書いていただいたソースを元に、試行錯誤しました結果、解決できました。
原因は「>UTF-8で保存しなおしました。」のとこでした。
メモ帳で保存するときに、文字コードを「UTF-8」にしていなかったみたいです^^;
No.2
- 回答日時:
エスパーじゃないのでわからないけれど…
>自分のサイトに合うように、「日本語」に書き換えたところ、~~
ってところが怪しそう。
そのまま使用するとどうなるのだろう?
単に文字化けするだけなのか、やはり、読めないのか・・・?
(…という、些細な回答です)
この回答への補足
ご回答ありがとうございますm(_ _)m
>そのまま使用するとどうなるのだろう?
>単に文字化けするだけなのか、やはり、読めないのか・・・?
エラーが出た後、要素が何も表示されず、真っ白な状態です。。
http://www.filebank.co.jp/filelink/72e354d603442 …
に今回、疑問となっているファイルを圧縮して置きました。
もし、お時間がありましたら、見ていただけると幸いです。。
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
No.1
- 回答日時:
どんな些細なことでも構いません><
とお願いされても、記載された内容だけで回答するのは
よほど想像力がないと無理そうな....
いっその事全部さらす事は出来ないのでしょうか
この回答への補足
ご回答ありがとうございますm(_ _)m
ご指摘の通りです。。
すみませんm(_ _)m
http://www.filebank.co.jp/filelink/72e354d603442 …
に今回、疑問となっているファイルを圧縮して置きました。
もし、お時間がありましたら、見ていただけると幸いです。。
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が見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 16:55
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- マウス・キーボード 何故、ローマ字や英語を全角で打つ? 5 2022/05/15 09:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jqueryでのkeydownイベント発生...
-
複数のjavascriptを使うと動か...
-
jqueryとjavascriptの競合?
-
base64encodeでの文字化けについて
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
スマホ上で、左右スワイプで次...
-
インラインフレームで表示され...
-
条件分岐で、読み込む外部スク...
-
外部jsファイルの変数に代入す...
-
ユーザーが更新ボタンを押さな...
-
Javascript でText file の書き...
-
getElementsByNameで要素が取得...
-
外部ファイルを読み込ませるた...
-
プルダウンと入力を両方行う検...
-
【js】onsubmit属性が変更できない
-
セキュリティ保護の警告が出な...
-
javascriptでtableの該当行を削...
-
javascriptでalertの文字列をコ...
-
別ファイルのfunctionの読み込み方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
base64encodeでの文字化けについて
-
jquery ui.resizable 使い方
-
複数のjavascriptを使うと動か...
-
Base64に変換したHTMLの<script...
-
bxslider、画像が3枚以上になる...
-
Jqueryの干渉について
-
DreamWeaverでJS
-
複数のバージョンのjQueryを同...
-
マウスオーバー+クリカブルマッ...
-
マスターページでのJavaScriopt...
-
jqueryのcolorboxを読込直後に...
-
javascript外部読み込みの際の引数
-
lightbox2 表示の不具合
-
jsファイルで配列を定義し、j...
-
jqueryを2つ設置した事で片方...
-
<script>タグというのはどこか...
-
Javascriptがうまく動作しません。
-
同一HTML内に複数のjQueryを作...
-
jqueryについて(Lightboxとbxs...
-
colorboxの直接呼び出し方法に...
おすすめ情報