• 締切済み

javascriptでテキストファイルの読み込み

javascriptでテキストで作ったデータベースから一致した情報を表示したいのですが,ファイルの読み込む方法が分かりません. やろうとしていることは,var a = "りんご"; とプログラム中で指定した文字をデータベースから検索して一致したらその情報を表示するということです. データベースの内容は りんご 100 メロン 200 みかん 80 などの情報が入っています. りんごなら100を表示したいです. ネットなどで調べるとボタンなどを使ってファイルを指定している方法しかありませんでした. それ以外の方法があったら教えてください.

みんなの回答

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

>javascriptでテキストで作ったデータベース ajaxで処理できないこともないですが データを外部スクリプト形式で持った方がいろいろ楽かも //datas.js var datas={"りんご":100,"メロン":200,"みかん":80}; //hoge.htm <script type="text/javascript" src="datas.js"></script> <script> var a = "りんご"; document.write(datas[a]); </script>

関連するQ&A

  • 複数のテキストファイルをまとめてデータベース化する

    以下のような複数のテキストファイルがあります ファイル1 番号,区分,品名,数量 1,CA,りんご,5 2,DA,みかん,2 3,BA,バナナ,1 ファイル2 番号,区分,品名,数量 1,CA,メロン,1 2,DA,いちご,1 3,BA,キウイ,3 このようなファイルが複数あります。ファイル内の項目は共通です。 これらのファイルを1つにして 番号/区分/品名/数量 1/CA/りんご/5 2/DA/みかん/2 3/BA/バナナ/1 1/CA/メロン/1 2/DA/いちご/1 3/BA/キウイ/3 という感じでデータベース化をしたいです。データの入力順番は不同でかまいません。 複数ファイルを指定すれば、上記のようなデータベース化ができるとありがたいのですが、何か良い方法、または、フリーソフトなどご存知ありませんか? よろしくお願いいたします。

  • javascriptでテキストファイルを作成したい

    javascriptを勉強していて演算した結果をテキストファイルにして、その結果をテキストファイル内に書き込んで新しくデスクトップに作成するというプログラムを作りたいと考えています。 ですが、まずは以下の条件を満たすプログラムの内容を教えていただきたいと思います。 私はHTMLと同時にjavascriptを作っているのですがとりあえず、 ・「テキストファイルの作成」というボタンをHTML内に作ります。 ・そのボタンを押すとjavascriptのfunctionが動作し、「テキストの書き込みに成功しました」という内容が書かれたテキストファイルがデスクトップに新たに作成される。 というプログラムを知りたいです。 基礎的な原理だけを知りたいので上の条件を満たすプログラムを教えていただきたいと思います。 テキストファイルをデスクトップに作る方法と、作るテキストファイルにどのようにしてテキスト内容を書き込めばいいのか分かりません。 HTMLの部分がめんどくさければjavascriptの部分だけでも構いません。 よろしくお願いします。

  • Javascriptでテキストファイルを読み込む事ができるか?

    javascriptでテキストファイルを出力することは可能ですか?よろしかったら教えてください。 例えばブラウザーでHTMLで作ったボタンを押すとjavascriptのプログラムでその下あたりにテキストで保存したファイルを出力させるというやつです。説明不足ですが可能ならばサンプルプログラムを書いてくれるとうれしいです。

  • Javascriptでテキストファイルの読み込み

    「Javascriptでテキストファイルを読み込むサンプル」を 以下URLからそのままコピーし http://www.ajaxtower.jp/ini/html/sample1.html ローカルPCや私がレンタルしているサーバにおいて試したのですが 「サーバ側のファイルです」 という文字が表示されませんでした。 上記URLではもちろん文字が表示されたのですが。 htmlファイルがおいてある場所依存でうまく動作したりしなかったりするのでしょうか? サーバサイドプログラムなのでそのような差は無いと思っているのですか・・・ サンプルの解説が書かれているURLです http://www.ajaxtower.jp/ini/html/index1.html

  • 外部テキストファイルの読み込みで

    VC#.NET(もしもC言語のカテゴリでしたらご指摘下さい) テキストボックスに単語を入力し、検索ボタンを押すことで、入力した単語とそれの解説が別個に用意されたファイル(01.txt)の中から抽出できる(下部リッチテキストボックスに表示される)プログラムを組みたいと思っております。 このようなプログラムは、いわゆるデータベースのカテゴリに属するのでしょうか?ファイルを読み込んだり検索したりするものはできたのですが、外部ファイルから部分的に読み込ませるというのがどうにもわかりません。 もしも上記のような説明でわかるという方がいらっしゃいましたら、ご教授ください。

  • VBで指定テキストファイルの読込

    タイトル通り、指定したパス先のテキストファイルを読み込みたいのですが、 OpenFileDialogで開くやり方しかわかりません。 ボタンを押すと読み込んでテキストボックスに表示させる方法を教えて頂きたいです。

  • 「javascript テキストファイル 印刷」

    「javascript テキストファイル 印刷」 PHPでプログラミングしていて、あることをして、 テキストファイルを作成されるようにしました。 PHPでは印刷は無理と書いていて、逆に http://bowz.info/748 のように、印刷ができると書いていました。 しかし、ページを印刷できるが、テキストファイルを指定しての印刷は調べても見つかりません。 やりたいことは、テキストファイルを直接開いての印刷ではなくて、「PHPで作成したテキストファイルを指定してjavascriptを使ってそれを印刷すること」です。 (C\xampp\htdocs\sample.txt) いろいろ調べているのですがやり方が分かりません。 よければ教えてもらえないでしょうか?

  • javascriptファイルの読み込み

    外部javascriptファイルをネット上から引っ張ってくることって可能でしょうか?  情報元のデータファイルの場所がどこにいるか分からない時に、常に自分のシステムにjavascriptファイルを取り込み 表示させることって無理なのでしょうか? それは…難しいよ。と言われているのですが、できれば取り込めるようにしたいのですが。  何かこの質問に関する情報があれば、どうぞ書き込みヨロシクお願いします!

  • テキストエリアに入力した複数行のデータをもとに、DBから呼び出したデータをPHP側でソート

    PHP: 5.2.1 MySQL: 5.0.27 PHPとMySQLのバージョンは上記の通りです。 Smartyも利用しております。 (1) テキストエリアに以下のような情報を入力します。 ┏━━━━━━━━━━━┓ ┃ 5 ┃ 3 ┃ 1 ┃ 2 ┃ 4 ┗━━━━━━━━━━━┛ (2) 上記の情報をもとにデータベースに情報を取りに行きます。 (3) その結果、以下の情報が取得できます。 ID┃NAME ┃PRICE ━╋━━━╋━━━ 1 ┃メロン┃1000 2 ┃りんご┃100 3 ┃ぶどう┃300 4 ┃バナナ┃150 5 ┃みかん┃100 (4) このデータを、(1)でテキストエリアに入力した順番に並べ替えて表示する。 ┏━━━━━━━━━━┓ ┃5 みかん 100 ┃3 ぶどう 300 ┃1 メロン 1000 ┃2 りんご 100 ┃4 バナナ 150 ┗━━━━━━━━━━┛ という処理を行いたいのですが、(4)の部分が出来ません。 始めは1件1件問い合わせをかけて、1件ずつ表示すればと思ったのですが、 テキストエリアに入力する情報が1000件を超える場合があります。 速度に不安があるので、まとめて問い合わせする方法でやりたいのですが、 そうなると、どうしてもPHP側でソートさせる必要があります。 しかし、ソートさせるための基準となるものが 「テキストエリア内の情報の順番」なのです。 array_multisort関数なども試してみたのですが、 うまくいきませんでした。 データベースの書き換えを行わず、且つ、 1件ずつ問い合わせする方法もしない。といった場合、 上記を再現する事は可能でしょうか? お知恵をお貸し頂ければ幸いです。

    • ベストアンサー
    • PHP
  • JavaScriptでのファイルの読み込み

    JavaScriptでXMLで作成した設定ファイルを<input type=file>で読み込み、 HTML上のtextやcheckboxなどに値をセットするということをやりたいのですが、 これをActiceXやサーバからのレスポンスを使わず、JavaScriptのみで行いたいと 考えています。 IE6で動作することが最低条件になります。 XMLの解析は、恐らく探せばなんとかなると思うのですが、 ファイルを<input type=file>でJavaScriptで読み込むことがなかなかできません。 何か方法はあるのでしょうか?