• ベストアンサー

csvファイルの内容を表示させないためには

csvの条件に見合った内容だけを表示させようとしていますが、webにcsvの内容が全て表示されてしまいます。 csvの内容を表示せずに、条件を入力後、条件に見合った内容をcsvより抜き出し表示させることは可能なのでしょうか?

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

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.2

Filterというパラメータを指定すれば、選択できるようです。 ----main.html---- <html><body> <form name="f1"> 年齢<input name="i1" type="text" /> <input type="button" value="選択" onClick="window.open('sub.html','_blank')" /> </form> </body></html> ----sub.html---- <html><body> <script type="text/javascript"><!-- if(window.opener.f1.i1.value){ document.write('<object id="myDatabase" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">'); document.write('<param name="DataURL" value="data1.csv">'); document.write('<param name="UseHeader" value="true">'); document.write('<param name="Filter" value="nenrei=' + window.opener.f1.i1.value + '">'); document.write('</object>'); } --></script> <table datasrc="#myDatabase" id="myTBL"> <tr><th>番号</th><th>名前</td><td>年齢</td></tr> <tr> <td ALIGN="right"><span datafld="bango"></span></td> <td ALIGN="left"><span datafld="name"></span></td> <td ALIGN="right"><span datafld="nenrei"></span></td> </tr> </table> </body></html> こんな感じでどうでしょう?

gain66
質問者

お礼

返事が遅くなって申し訳ありませんでした。 別の方法を探してやってみたら上手くいったものですから・・・ venzouさんの方法でもいけると言う事ですね。 ちょっと試してみます。 ありがとうございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

これはほんとうにjavascriptに関する質問ですか? どのように条件分岐させて、どのようにcsvをよみとり 表示させようとしているのか書かないと答えようがありません。

gain66
質問者

お礼

質問の仕方が悪かったですね。ごめんなさい。 <param name="DataURL"value="data1.csv"> <param name="UseHeader"value="true"> </object> <table datasrc="#myDatabase" id="myTBL"> <tr><th>番号</th><th>名前</td><td>年齢</td></tr> <tr> <td ALIGN="right"><span datafld="bango"></span></td> <td ALIGN="left"><span datafld="name"></span></td> <td ALIGN="right"><span datafld="nenrei"></span></td> </tr> </table> 上記のようにしたら、csvの中身が全てブラウザに表示されてしまったもので・・・ ただ、条件分岐の段階ではないので、javascriptではないですね(^_^;) すいませんでした。回答ありがとうございました。

関連するQ&A

専門家に質問してみよう