• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JSが正常な動作しないのはなぜ?)

JSが正常な動作しないのはなぜ?

このQ&Aのポイント
  • HPを、ファイルから読み込んで表示するように変更しようと、Adobe Spry(Tab)とPrototype.jsを使って、JSで組みました。が、最後のSpryがなぜか(タブ機能が)機能しません。
  • デバッグ環境はFireFox3.5.7+FireBug on WindowsXP SP3+Apache2.5です。問題のソースは、csvファイルを読み取って、HTMLコードを生成し、Spryの指定のID(tabPanel1)に挿入して、Spryを起動するようにしています。
  • 起動直前にブレイクポインタを入れてとめると、ちゃんとタブが機能するようになります。ここ数日ははまっていて、最後の関門でうまくいかず困っています。

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

  • ベストアンサー
回答No.2

言わんとするとこは、「データの処理を待つ」です。 プロセス管理というかマルチスレッド管理かなと思います。 Ajax.RequestにあるonSuccessが良い例かと思います。 これはデータの処理を待つ一つの方法ですね。 このメソッドは予定している処理の完了を待たずに次の処理に移ります。 Javascriptの持つイベントハンドラにもonloadとかがありますが、あれと同じです。 第2引数にあるobjectのonSuccessやonFailureは「データの取得が終わったら」動かしたい関数です。 Requestメソッドに渡したonSuccessがtabPanel1のDOMを作ってるんですよね。きっと。 Spry.Widget.TabbedPanels()ではtabPanel1をかっこよくするためのものかな?と思うのです。 つまり、 1.データの読み込み 2.データの形成 3.データをカッコよくする てな処理の流れになると思うのです。 この処理に時間差があることに気を使う必要があります。 クロージャとかEventListenerなどを調べてみると良いかもしれません。

nza49739
質問者

お礼

大変参考なりました。ありがとうございました。 完全にできることを確認できるまでと思いましたが、現在、中断しているため、また、新たな疑問として別とアップすることにします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

>起動直前にブレイクポインタを入れてとめると、ちゃんとタブが機能するようになります ということなので、時間差でObjectが出来上がる前に操作をしようとしているんじゃないですか? var tbObj1 = new Spry.Widget.TabbedPanels("tabPanel1"); ↑こいつの処理タイミングを変えてみるとか。 $('tabPanel1').innerHTML = src1 + src2 ; 勘だとこれの次あたり。

nza49739
質問者

補足

言わんとするところは、プロセス管理をして、 var myData = new Ajax.Request( "data/linkdata.csv" , { の処理が終わるまで待てばよいという意味でしょうか? しかし、Javascriptでプロセス管理ができるのでしょうか?できないのであれば、もともと無理ということ?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • prototype.jsを利用して

    よろしくお願いします。prototype.jsを使い、 データバインドを利用せず、csvファイルを読込ませ、safariで 表示できるようにサンプルを利用して作成しました。 csvのレコードは400くらいあります。このレコードデータを テーブル3列の繰り返しで表示したいのですが、以下のソースで 行うようにするとどうしても3列表示したら繰り返しせず 終了してしまいます。 3列表示させる部分の値を変数へ渡してループにすれば出来るような感じがするのですが、そのように想定したものを記述してもどうしても 3列で終了してしまいます。 データバインドで散々質問したのですが、再度お知恵をお借りしたいです。どうかよろしくお願いします。 --------------------------------------------------------------- <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript"> <!-- window.onload = function(){ var msec = (new Date()).getTime(); new Ajax.Request("list2.csv", { method: "get", parameters: "cache="+msec, onSuccess:function(httpObj){ var text = httpObj.responseText; var LF = String.fromCharCode(10); var tabText = text.split(LF); var color= "red"; var leng=tabText.length; var retu=0; var cnt=0; var m=0; var tbl = "<table border='1'>"; var tbb = "<td><table border='1'>"; while(cnt<3){ //試しに3回ループさせてみる tbl += "<tr>"; var w=m; var a=w; var s=w+1; var f=0; while(retu<3){ //3列分表示 tbl += "<td><table border='1'>"; for (var i=a; i<s; i++){  var cText = tabText[i].split(","); tbl += "<tr><td><img src="+cText[0]+"></td></tr>"; tbl += "<tr><td>"+cText[1]+"</td></tr>"; tbl += "<tr><td>"+cText[2]+"</td></tr>"; tbl += "<tr><td>"+cText[3]+"</td></tr>"; tbl += "<tr><td>"+cText[4]+"</td></tr>"; tbl += "<tr><td>"+cText[5]+"</td></tr>"; } a=a+1; s=s+1; retu++; tbl += "</table></td>"; } tbl += "</tr></table>"; cnt++; m=m+3; } $("tableData").innerHTML = tbl+color+leng+a; //変数で表示させたいものをここで宣言 }, onFailure:function(httpObj){ $("tableData").innerHTML = "エラーで読み込めませんでした"; } }); } //--> </script>

  • PHPについて

    PHPについて PHPを使ったメールフォームを作ろうとして、ローカルに保存して、自分のメール宛でテストしてみても、送られてきません。。。 PHPの方は、確認ページと動作を一緒に組み込んだのです。ホームとPHPの文は次の通りです。 ホームのbody(フォーム自体) <body> <form action="\newfile6-1.htm" method="POST"> <table width="545" border="0" cellpadding="5" cellspacing="1" bgcolor="#C5CFED"> <tr> <td width="130" bgcolor="#E6EAF7" class="font_black"><div align="center">お名前</div></td> <td width="392" bgcolor="#FFFFFF" class="font_black"> <input class=formb size="70" type="text" name="callsighn" /></td> <tr> <td bgcolor="#E6EAF7" class="font_black"><div align="center">メールアドレス</div></td> <td bgcolor="#FFFFFF" class="font_black"><input class=formb size="70" type="text" name="email" /></td> </tr> <tr> <td bgcolor="#E6EAF7" class="font_black"><div align="center">題名</div></td> <td bgcolor="#FFFFFF" class="font_black"><input class=formb size="70" type="text" name="subject" /> </td> </tr> <tr> <td bgcolor="#E6EAF7" class="font_black"><div align="center">内容</div></td> <td bgcolor="#FFFFFF" class="font_black"><textarea class=formb name="_msg;s" rows="10" cols="50"></textarea></td> </tr> </table> <table width="160" border="0" cellpadding="0" cellspacing="0" class="m-top20"> <tr> <td width="60"><input type="submit" value=" 送信 " class=nbox /></td> <td width="40"><img src="images/spacer.gif" alt="" width="40" height="1"></td> <td width="60"><input type="reset" value=" 中止 " class=nbox /></td> </tr> </table> <input type="hidden" name="nextpage" value="\newfile6-1.htm"> </form> </body> PHPを含んだ方 <body> <?php mb_language("japanese"); mb_internal_encoding("SHIFT-JIS"); $to = "(自分のアドレス)"; $subject = "JH2YQBです"; $body = "お問い合わせの確認です。","お名前:",$_POST["callsighn"],"内容:",$_POST["body"],; $from = $_POST[email]; mb_send_mail($to,$subject,$body,"From:".$from); ?> <h1>送信しました</h1><br> <a href="\newfile.html">Top</a> </body> 何かまずいところがあったらご指摘ください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • マウスオーバーで複数の画像を切り替える

    こんにちわ、お知恵を拝借させて下さい。 1週間以上探していますが、なかなか答えに結びつきません。 現在下記の内容で<div id="photoAlbum"></div>内の二つの画像の同時切替を行なおうとおもっております。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title></title> <script type="text/javascript" src="main.js"></script> </head> <body> <table width="570"> <tr> <td><div id="photoAlbum"><img src="19.jpg" width="280" height="280"><img src="19pt01.jpg" width="280" height="280"></div></td> </tr> <tr> <td align="center"><img src="19.jpg" width="80" height="80" id="changeButton1">&nbsp;<img src="26.jpg" width="80" height="80" id="changeButton2">&nbsp;<img src="33.jpg" width="80" height="80" id="changeButton3">&nbsp;<img src="40.jpg" width="80" height="80" id="changeButton4">&nbsp;<img src="57.jpg" width="80" height="80" id="changeButton5">&nbsp;<img src="64.jpg" width="80" height="80" id="changeButton6"></td></tr> <tr> <td align="center">&nbsp;</td> </tr> <tr> <td><table width="438" border=0 cellpadding=3 cellspacing=1 bgcolor="#999999" style="FONT-SIZE: 9pt; LINE-HEIGHT: 100%"> <tr bgcolor=#e6e6e6> <td width="30%" nowrap><SPAN style="FONT-SIZE: 8pt">&nbsp;JAN</SPAN></td> <td width="46%" nowrap><SPAN style="FONT-SIZE: 8pt">&nbsp;型番</SPAN></td> <td width="24%" nowrap><SPAN style="FONT-SIZE: 8pt">&nbsp;カラー</SPAN></td> </tr> <tr bgcolor=#ffffff> <td><SPAN>&nbsp;19</SPAN></td> <td><SPAN>&nbsp;BK</SPAN></td> <td><SPAN>&nbsp;<a href="#" id="changeButton7">ブラック</a></SPAN></td> </tr> <tr bgcolor=#ffffff> <td><SPAN>&nbsp;26</SPAN></td> <td><SPAN>&nbsp;GY</SPAN></td> <td><SPAN>&nbsp;<a href="#" id="changeButton8">グレー</a></SPAN></td> </tr> <tr bgcolor=#ffffff> <td><SPAN>&nbsp;33</SPAN></td> <td><SPAN>&nbsp;NV</SPAN></td> <td><SPAN>&nbsp;<a href="#" id="changeButton9">ネイビー</a></SPAN></td> </tr> <tr bgcolor=#ffffff> <td><SPAN>&nbsp;40</SPAN></td> <td><SPAN>&nbsp;GR</SPAN></td> <td><SPAN>&nbsp;<a href="#" id="changeButton10">グリーン</a></SPAN></td> </tr> <tr bgcolor=#ffffff> <td><SPAN>&nbsp;57</SPAN></td> <td><SPAN>&nbsp;OR</SPAN></td> <td><SPAN>&nbsp;<a href="#" id="changeButton11">オレンジ</a></SPAN></td> </tr> <tr bgcolor=#ffffff> <td><SPAN>&nbsp;64</SPAN></td> <td><SPAN>&nbsp;RD</SPAN></td> <td><SPAN>&nbsp;<a href="#" id="changeButton12">レッド</a></SPAN></td> </tr> </table></td> </tr> </table> </body> </html> ----------------------------- window.onload = function(){ document.getElementById("changeButton1").onmouseover = function() { album2.change(["19.jpg","19pt01.jpg"]); } document.getElementById("changeButton2").onmouseover = function() { album2.change(["26.jpg","26pt01.jpg"]); } ~中略~ document.getElementById("changeButton12").onmouseover = function() { album3.change(["64.jpg","64pt01.jpg"]); } } var album2 = { change : function(imageArray){ var imgTag = document.getElementById("photoAlbum").getElementsByTagName("img"); for (var i=1; i<imgTag.length; i++){ imgTag[i].src = imageArray[i]; } var album3 = { change : function(imageArray){ var imgTag = document.getElementById("photoAlbum.mainbody").getElementsByTagName("img"); for (var i=1; i<imgTag.length; i++){ imgTag[i].src = imageArray[i]; } } } ---------------------------- 上記内容で試していますが、changeButton7~12が入っているテーブルを削除すると動作するのですが、この状態ではどうしても動作させることができません。 何か、良い方法はないでしょうか

  • summary=テスト1 class=テスト2

    http://note.chiebukuro.yahoo.co.jp/detail/n15842 このような事をしたいのですが JSの中身を function myGet() { $("#tableData").html("データを読み込み中...."); var myWD = $("#my01").val(); var myRe = jQuery.get("mydata.txt",null, function(){ var myTXT = myRe.responseText; var myLF = String.fromCharCode(10); var myTAB = String.fromCharCode(9); var myTR = myTXT.split(myLF); var myTBL = "<table summary=テスト1 class=テスト2>"; for (var i=0; i<myTR.length; i++){ var myTD = myTR[i].split(myTAB); if(myTD[0].indexOf(myWD,0) > -1 || i==0){ myTBL += "<tr>"; for (var j=0; j<myTD.length; j++){ myTBL += "<td>"+myTD[j]+"</td>"; } myTBL +="</tr>"; } //if } //for myTBL += "</table>"; $("#tableData").html(myTBL); }); //get とすると、エラーにはならないのですが、 summary=テスト1 class=テスト2が出来ようされていません。 ダブルコーテーションで括るとエラーになります。 このようにテーブルのsummaryやclassに設定する事は出来ないのでしょうか? JSファイル以外の方法で可能なのでしょうか?

  • AJAXで、ほかのXMLファイルを読み込む方法

    Adobe Spryを使って、XMLファイルを読み込んで表示するページを作っています。 何かをクリックすると、ほかのXMLファイルをページ推移なしで読み込んで表示する仕組みを作りたいんですが、何か簡単にできる方法はないでしょうか? 現在のページはこんな感じです。 var ds1 = new Spry.Data.XMLDataSet("http://www.*******.jp/xml/", "res/item/....."); で表示部分は、 <div spry:region="ds1"> <table> <tr> <th spry:sort="subject">Title</th> <th spry:sort="body">Body</th> </tr> <tr spry:repeat="ds1"> <td>{ds1::subject}</td> <td><pre>{ds1::body}</pre></td> </tr> </table> </div> このような感じです。 よろしくお願いいたします。

  • borderが1のテーブル

    ボーダーが1ピクセルくらいの表を作りたいので、tableの入れ子で作ったのですが「tableの入れ子は良くない」ととあるサイトで読んだので、入れ子にしないでtableを作りたいのですが何か良い方法はありますでしょうか? 私が書いたのはこんなかんじです。 <table width="400" border="0" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#000000"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="1"> <tr bgcolor="#999999"> <th><div align="center"><font size="2">名称</font></div></th> <th><div align="center"><font size="2">模型材質</font></div></th> <th><div align="center"><font size="2">生産材質</font></div></th> </tr> <tr bgcolor="#FFFFFF"> <td bgcolor="#999999"><div align="center"><font size="2">本体</font></div></td> <td><div align="center"><font size="2">発泡塩ビ板</font></div></td> <td><div align="center"><font size="2">プラスチック</font></div></td> </tr> </table></td> </tr> </table> CSSで「style="border-width :1px 1px 1px 1px;border-style : solid solid solid solid ;border-color :#000000 #000000 #000000 #000000 ;"」というのを入れてやってみたのですが、これだと外側にしかラインが表示されませんでした。 よろしくおねがいします。

  • フォームメール確認用ページ

    フォームメールの確認用のページで、 cgiから書き出す、最終的な確認部分を、入力フォームから内容を受けた部分のみ表示しようとおもうのですが、以下の書式だとhtml内のsub部分の指示が効かずに、画面にそのままsub~と書き出されてしまいます。 どなたか良い方法を教えていただけないでしょうか? よろしくお願いいたします。 省略 $errNum = chkFormInput(); fixTags(); &okhtml(); sub okhtml{ print "Content-type:text/html\n\n"; print <<DATA; <html> <head> 省略 sub hoge { if ($hoge eq "") { print "<tr><td height="1" width="1"><img src="bitr.gif" width="1" height="1"></td></tr>\n"; }else{ print "<tr><td align=center width="30" bgcolor="#ffffdd"><font color="#333300" class="text2">8.</font></td> <td width="3"><img src="bitr.gif" width="1" height="1"></td> <td width="106" height="27" bgcolor="#ffffaa"><img src="bitr.gif" width="1" height="1"><font color="#333300" class="text2">連絡先<font class="text2" color="#cc0000"></td> <td width="3"><img src="bitr.gif" width="1" height="1"></td> <td width="414" bgcolor="#ffffdd"><img src="bitr.gif" width="1" height="1"><font class="text5">$hoge</font></td></tr> <tr><td colspan="5" height="2"><img src="bitr.gif" width="1" height="1"></td></tr>\n"; } }

    • ベストアンサー
    • Perl
  • jQuery.lightpop.jsの動作について

    jQuery.js : Ver1.3.1 jQuery.light.js Ver0.7.5 使用ブラウザ:FireFox3.0.8(Firebugインストール済み) Google Chrome2.0.169.1 お世話になります。 現在弊社ではjQuery.lightpop.jsライブラリを使用して リンク先(以下例では「hogehogeName」のリンク先「hogehoge.html」)をポップアップ表示させようとしています。 以下(1)のように「静的」にテーブルタグを記述するとうまくいきますが (2)のように「動的」だとポップアップされず 普通にページ遷移してしまいます。原因はどこにあるのでしょうか?? ちなみにFireBugで動作確認を行いましたが、エラーはなかったです。 (1)タグ内にテーブルを直接記入 <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.lightpop.js"></script> <script type="text/javascript"> $(function() { $('a[rel*=lightbox]').lightpop({overlayBgColor:'#FFF', contentFrameType:'box'}); $('a.lightpop').lightpop(); $('a[href$=.jpg], a[href$=.gif], a[href$=.png]').lightpop(); $('a[href*=.youtube.com/watch]').lightpop(); }); </script> </head> <body bgcolor="lemonchiffon"> <h4>ポップアップテスト<h4> <div id="view"> <table class="table1" id="table1" border="1" bgcolor="white"><tbody> <td class="col2"><a rel="lightbox" href="hogehoge.html">hogehogeName</a></td> </tr></tbody></table> </div> </body> </html> (2)divタグ内に「動的」にテーブルを記入する方法 <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.lightpop.js"></script> <script type="text/javascript"> $(function() { $('a[rel*=lightbox]').lightpop({overlayBgColor:'#FFF', contentFrameType:'box'}); $('a.lightpop').lightpop(); $('a[href$=.jpg], a[href$=.gif], a[href$=.png]').lightpop(); $('a[href*=.youtube.com/watch]').lightpop(); &(view).innerHTML = '<table class="table1" id="table1" border="1" bgcolor="white"><tbody>' + '<td class="col2"><a rel="lightbox" href="hogehoge.html">hogehogeName</a></td>' + '</tr></tbody></table>'; }); </script> </head> <body bgcolor="lemonchiffon"> <h4>ポップアップテスト<h4> <div id="view"></div> </body> </html>

  • javascriptで計算した結果の表示について

    CSVファイルの表をhtmlで表示するものです。 そこから二つのデータ(価格・特価)を使って計算した結果(割引率)を新たに表に加えたいのですが、そのやり方がわかりません。 以下のリストに<BODY onLoad="CalcDiscountRate"()>を加える場合はどこに加えればいいでしょうか? また、他にやり方がある場合はお願いします。 他にも間違っている箇所があった場合はお願いします。 特に<script>内は自信がありません。 実行すると割引率が空欄になるようになってます。 <HTML> <HEAD> <TITLE>A</TITLE> <SCRIPT LANGUAGE="JavaScript"> function CalcDiscountRate(){ for(i=0;i<document.all.oTable.tBodies.length;i++){ document.all.oTable.tBodies[i].rows[0].cells[4].innerText = Math.floor((1-document.all.oTable.tBodies[i].rows[0].cells[5]. innerText/ document.all.oTable.tBodies[i].rows[0].cells[3].innerText) *100)+"%" } } </SCRIPT> </HEAD> <OBJECT classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" ID="list"> <PARAM NAME="CharSet" VALUE="shift-jis"> <PARAM NAME="DataURL" VALUE="list1.txt"> <PARAM NAME="UseHeader" VALUE="true"> </OBJECT> <BODY> <TABLE ID="oTable" DATASRC=#list BORDER=1> <THEAD> <STYLE TYPE="text/css"> .highlight {font-weight : hold;background : #ffdddd} </STYLE> <TR> <TD BGCOLOR="#ddddff"><B>品番</B></TD> <TD BGCOLOR="#ddddff"><B><CENTER>品名</CENTER></B></TD> <TD BGCOLOR="#ddddff"><B>カテゴリ</B></TD> <TD BGCOLOR="#ddddff"><B>定価</B></TD> <TD BGCOLOR="#ddddff"><B>割引率</B></TD> <TD BGCOLOR="#ddddff"><B>特価</B></TD> <TD BGCOLOR="#ddddff"><B>在庫</B></TD> </TR> </THEAD> <TBODY> <TR BGCOLOR="#ffffbb"> <TD><DIV DATAFLD="no" ALIGN=CENTER></DIV></TD> <TD><DIV DATAFLD="name" CLASS="highlight"></DIV></TD> <TD><DIV DATAFLD="shurui"></DIV></TD> <TD><DIV DATAFLD="teika" ALIGN="right"></DIV></TD> <TD BGCOLOR="ffe0ff"></TD> <TD><DIV DATAFLD="tokka" ALIGN="right" CLASS="highlight"></DIV></TD> <TD><DIV DATAFLD="zaiko" ALIGN="right"></DIV></TD> </TR> </TBODY> </TABLE> </BODY> </HTML> どうかよろしくお願いしますm(__)m 以下余談 このソースはあるテキストを見て写したものです。 なのでだいたいはあっていると思いますが、テキストは数ページ分をスキャンした中途半端なもので、ソースも途切れ途切れで提示されているため初心者の私にはそれをどこに書いていいかが解らないのです。 <BODY onLoad="CalcDiscountRate"()>を使いたいのもそういった理由です。

  • 楽天オークション HTMLエラー

    楽天オークション商品説明文の欄にHTMLを挿入した結果「PC用説明文欄に認められていないHTMLタグ、または「<」「>」が入力されています。各入力項目ごとの利用可能なHTMLタグをご確認ください。」というエラーが出ました。 どなたか解決方法をお教えください。 <div align="center"> <table width="695" cellpadding="1px" cellspacing="1px" bgcolor="#187353"> <tr> <td align="center"><font color="#ffffff" size="+1"><strong>商品データ</strong></font></td> </tr> </table> <table width="700" cellpadding="5px" cellspacing="3px"> <tr> <td width="270" bgcolor="#30AA8E"><font color="#ffffff" size="-1"><strong>■ 参考価格</strong></font></td> <td width="270" bgcolor="#30AA8E"><font color="#ffffff" size="-1"><strong>■ 販売価格</strong></font></td> </tr> <tr> <td width="270" bgcolor="#EFEFEF"><font color="#231815" size="-1">29,800円</font></td> <td width="270" bgcolor="#EFEFEF"><font color="#231815" size="-1">24,500円</font></td> </tr> <tr> <td width="270" bgcolor="#30AA8E"><font color="#ffffff" size="-1"><strong>■ ランク</strong></font></td> <td width="270" bgcolor="#30AA8E"><font color="#ffffff" size="-1"><strong>■ 型番</strong></font></td> </tr> <tr> <td width="270" bgcolor="#EFEFEF"><font color="#231815" size="-1">N(新品・未使用品)</font></td> <td width="270" bgcolor="#EFEFEF"><font color="#231815" size="-1">J1234</font></td> </tr> <tr> <td width="270" bgcolor="#30AA8E"><font color="#ffffff" size="-1"><strong>■ 色</strong></font></td> <td width="270" bgcolor="#30AA8E"><font color="#ffffff" size="-1"><strong>■ サイズ</strong></font></td> </tr> <tr> <td width="270" bgcolor="#EFEFEF"><font color="#231815" size="-1">BLACK</font></td> <td width="270" bgcolor="#EFEFEF"><font color="#231815" size="-1">縦30cm 横10cm</font></td> </tr> <tr> <td width="270" bgcolor="#30AA8E"><font color="#ffffff" size="-1"><strong>■ 素材</strong></font></td> <td width="270" bgcolor="#30AA8E"><font color="#ffffff" size="-1"><strong>■ 付属品</strong></font></td> </tr> <tr> <td width="270" bgcolor="#EFEFEF"><font color="#231815" size="-1">レザー</font></td> <td width="270" bgcolor="#EFEFEF"><font color="#231815" size="-1">なし</font></td> </tr> <tr> <td colspan="2" bgcolor="#30AA8E"><font color="#ffffff" size="-1"><strong>■ コメント</strong></font></td> </tr> <tr> <td colspan="2" bgcolor="#EFEFEF"><font color="#231815" size="-1">小さなシミ(変色目立つ)小傷若干(角擦れ目立つが破れなし)</font></td> </tr> </table> </div> 宜しくお願い致します。