

やりたいことは下記のようにファイル名をinput要素で指定してもらい、ボタンを押したらその内容を取得したいです。  
csvファイルを読み込むことを想定しています。  
IE10以降ではFileAPIが使えるのですが、IE9では動きません。

下記のように書けばできるかと思いましたが、このコードは動きませんでした。

すいません、制約を書いてませんでした。  
ActiveXなどのMS独自の制約機能は使いたくないです。  
ただし、JQueryなどメジャーなライブラリで差を吸収してくれるものであれば使用しても良いと思っています。

[code]

    <html>
    <head>
    <title>サンプル</title>
    
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    </head>
    <body>
    <script type="text/javascript">
    
        function CSVTEST() {
            var elem = document.getElementById("csvfile").value;
            alert(elem);
    
            $.get(elem, function(data){
                alert(data);
            });
        };
    </script>
    
    <input id="csvfile" type="file">
    <input type="submit" value="OK" onclick="CSVTEST()">
    
    </body>
    </html>
    
[/code]


CC BY-SA 3.0
2015-12-09T01:52:54.850
19776
2023-08-25T10:02:45.337
2015-12-09T03:52:57.953
13584
13584
question
jquery html internet-explorer
IE9でローカルのファイルを読み込むことは可能ですか？


  1. WebSocketサーバーを実装したネイティブアプリをユーザーが起動する
  2. Webアプリをブラウザで開き、ローカルホスト上のWebSocketサーバーと接続を行う。
  3. Webアプリからブラウザを通じて命令を送信し、ネイティブアプリを操作する。

詳細は以下を参照してください。  
<https://qiita.com/tekka/items/1bf440ccd50bb4171886>


CC BY-SA 3.0
2018-03-22T04:26:44.927
42560
2018-03-22T11:57:34.053
2018-03-22T11:57:34.053
27842
27838
19776
answer