• 締切済み

localのjavascriptからアクセス

お知恵をお貸しください. ローカルに保存されたjavascriptを記載したhtmlに ブラウザからアクセスをする際に そのjavascriptで同じローカルに保存されたファイル .txtなどにアクセスすることはできますでしょうか? もしできるのならば, txtファイルを開くという操作は, どのように記述すればよいのか教えていただけますでしょうか? よろしくお願いいたします.

  • catly
  • お礼率16% (1/6)

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

大体、次の三つの方法があります。 (1)FileSystemObjectを使う  最もポピュラーな方法ですが、文字コード変換や  バイナリデータは扱えません。 (2)Namespaceを使う  フォルダごとコピーしたりする時に便利です。  ファイルの内容を読み出す等はできません。 (3)ADODBを使う  文字コードを変換したり、バイナリデータも扱えます。  入出力ポイントも任意に移動できます。やや難しい。 ところで、「アクセス」と一口に言っても、何をするかに より、オブジェクトやメソッドを使い分ける必要があります。 何をしたいのか具体的に述べてください。

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.1

IEでなら出来ます。「WSH JScript ファイルを読む」 をキーワードに検索してください。 例えば、 http://f29.aaa.livedoor.jp/~morg/wiki/index.php?JavaScript%2F%B3%B0%C9%F4%A5%C6%A5%AD%A5%B9%A5%C8%A5%D5%A5%A1%A5%A4%A5%EB%A4%F2%C6%C9%A4%DF%B9%FE%A4%E0%A5%B5%A5%F3%A5%D7%A5%EB IEならJavaScript(JScript)でなくVBScriptを使うのも手です。 HTML+スクリプトをそのままWindowsアプリのように使えるHTAアプリケーションという物もあります。

関連するQ&A

  • javascriptでファイルを開く

    サーバに置いてあるjavascriptを記載したhtmlファイルから 同じサーバ,ディレクトリにある.txtファイルをjavascriptで自動で開くことは可能でしょうか? ローカルに保存されているファイルを開くことは難しいと思いますが, 同じサーバ内のディレクトリにあるファイルなら ボタンを押してファイルを選択するなどの手順を伴なわずに 自動で開くことは可能なのでしょうか? もし可能ならばどのように記述すればよいのでしょうか? よろしくお願いいたします.

  • ローカル環境で動作しないJavaScriptについ

    ちょっと気になったので質問させてください。 ↓こちらのページ等を参考にさせていただきながら、フォントサイズを変更できるサイトを制作しています。 http://web-mugen.com/javascript/jquerynochangecssfontsizechange/ ファイルはすべてローカルに保存し、相対パスで読み込んで作業しています。 ところがGoogle Chromeでのみ、ローカル環境でブラウザ確認してみると、フォントサイズが変わらなかったのです。 試しに似たようなプラグインを他にもいくつか試してみましたが、全部同じ結果でした。 が、悶々としたままテストサーバーへアップすると問題なく動いてくれました。 以前も何かのプラグインで同じようなことが、確かIEやFireFoxでも動かなかったことがあった気がします。 最終的に解決したので良いのですが、理由が気になります。 JavaScriptは全てローカルでも動作するものではないのでしょうか。 原因をご存知の方いらっしゃいましたら教えていただけませんか。

  • ブラウザ上でjavascriptを編集したい

    Webブラウザで開いているjavascriptファイルを編集して、その場で処理がうまく行くかを確認したいのですが、 そのような事が出来るアプリケーションはありますか? ローカルにファイルを落としてファイルを編集するのでは無く、 Web上で動いている物に直接手を加えて(ブラウザが保存してるファイルを直接いじって)、うまくいくかのテストをしたいと思っています。 そういうアプリケーションがあったら教えてください。

  • CSS, Javascript読み込めない

    Windows10のノートパソコンを使用しています。各ブラウザの設定は初期設定のままです。 ローカル(PC内)でHTMLファイルにCSSファイル1つとJavascriptファイル1つを読み込ませ、Google Chrome, Microsoft Edge, Internet Explorerで開いたのですが、どのブラウザでもCSSもJavascriptも認識されていません。 ファイル名とそのパスやソースコードを確認しましたが、記述に間違いはありません。htmlファイルと同じ階層にCSSファイルとJavascriptファイルを入れています。 Google Chromeの検証機能で確認するとCSSとJavascriptのファイルが見つかりませんとなっています。 ネットで調べましたが原因は不明です。以上のことから、CSS、Javascriptが読み込めない原因として考えられることを教えて下さい。

    • ベストアンサー
    • HTML
  • ネット上では動くjavascriptが、ローカルでは動かない

    FLASH初心者で、アクションスクリプトに詳しくないので質問です。 FLASHのボタンに別ウィンドウを開くためのアクションスクリプトをつけました。 on (release) { getURL("javascript:void(window.open('**.html','', 'height=**,width=**,resizable=yes, scrollbars=yes'));"); } このファイルをネット上にアップした場合はうまく動くのですが、 ローカルのHDだと、ボタンをクリックしても別ウィンドウが開かず、 フリーズしてしまいました。 flashでプレビュした場合は、「この操作には JavaScript は使用できません、Safari はこのような JavaScript の使用方法を許可していません。」というエラーメッセージの書かれたウィンドウが開きました。 どうにか、ローカルでも動くようにする方法はないでしょうか?

  • javascriptでアクセス制御されているファイルにアクセス

    javascriptからあるディレクトリ中のファイルの内容を読み取って処理を行うようなアプリケーションを作成しようと思っています。 ただこのファイル自体を外部、例えばブラウザから直接参照されたくないので試しにhtaccessでFilesディレクティブの機能を使用してディレクトリ自体へのアクセスを制御してみたのですが、こうするとjavascriptからもファイルへアクセスできなくなりました。 こういった場合はどのようにすればよろしいのでしょうか? あるいは別の方法などはありますでしょうか? どなたかご存知でしたらご教授ください。 よろしくお願いいたします

  • ローカルファイルへのアクセス

    Flash8を使っています。 web上のflashファイルからローカルにあるファイルにアクセスしたいのですが、できません。 間に他のプログラムをかませてもかまいませんので、やり方を教えていただきたいです。 具体的にはflash側でイベントがあったら(ボタンを押すなど何でもいいのですが) ローカルにおいてあるbatファイルを実行したいのです。 ちなみにハンゲームってflashのwebページからローカルに保存しているクライアントを立ち上げてますよね? あれってどうやってやっているのでしょうか?

    • ベストアンサー
    • Flash
  • JAVAScriptがローカル環境で利用できるか

    サークル活動をHTML形式で紹介する予定です。 ついてはJAVAScriptで一部を記述したいのですが、 そのJAVAScriptがCD-R内にある場合、 セキュリティ上の理由から動かないような気がします。 HTMLがローカルにある場合、JAVAScriptは 動作できるのでしょうか。

  • ブラウザ経由でローカルアクセス

    ブラウザ(IE)経由でローカルPCのファイルにJavaよりアクセス(ActiveXではなく)することを検討しています。以下の手順で考えていますが、実装可能でしょうか? 1.画面上のあるボタンを押下 2.JREとJavaアプリの両方を続けてインストール 3.インストール終了後、Javaアプリを実行 4.結果を画面表示 ※基本的にブラウザ上の操作は「1」のボタン押下のみであとは  「2」のインストール時に「次へ」程度で済ませたいです。

    • ベストアンサー
    • Java
  • HTML,JavaScript,accessについて...

    HTML,JavaScript,accessについて... こんにちは。趣味でJavaScriptをしている者です。 さっそくですが、質問させていただきます。 html1とhtml2があるとします。 html1に記述してあるJavaScriptでaccessに接続しているときに、 html1のフォームのボタンを押したときに、テキストボックスの入力内容と、 accessにあらかじめ作成しておいたテーブルのレコードに格納されている 文字列データが一致した場合に、html2に移動できるようにしたいのですが、 そのためには、JavaScriptの関数から、accessへSQL文を送ると思うのですが、 どのようなSQL文を作成すればよいのでしょうか? なにぶん、しろうとですので、説明がわかりにくいかと思いますが、 もしよろしければ、解説していただけないでしょうか。 よろしくお願いします。

専門家に質問してみよう