- ベストアンサー
IE6のダウンロード機能について
- IE6のダウンロード機能について質問があります。目的はEXCELで開くのではなく、ダウンロードさせたいということです。
- IE6でのダウンロードは可能になりましたが、保存する際のダイアログに表示されるファイル名が、EXCEL名ではなく、実行中のソース名(COLD FUSION)になってしまいます。
- 回避策はあるのでしょうか。お教えください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>お教えください。 それは分からないですが、 一応、下記でもダウンロード出来ます。 Windows?+InternetExplorer5以上限定です。 ファイルをダウンロードして文字列にします。 よってバイナリファイルは不可です。 Unicodeで保存されるためか、ダブルクリックして 開くと正常にインポートされないので、 エクセルを起動後にcsvを開いて「カンマ」区切りを 指定する必要があります。 >このホームページで何回も題材としてあがっていますが このサンプルも既に知っていましたらごめんなさい。 <html XMLNS:IE> <head> <title>Book1.csv</title> </head> <body> <SCRIPT LANGUAGE=javascript> <!-- window.resizeTo(400,400); function onDownloadDone(s){ f=af.getAdjacentText("afterBegin"); newwin=window.open("about:blank","ダウンロード中","height=100,width=100"); with (newwin) { with(document){ //open("text/html"); bgColor = "#FFFFFF"; fgColor = "#FFFFFF"; write(s); close(); execCommand("SaveAs",true, f ); } close(); } } //--> </SCRIPT> <P><IE:Download ID="oDownload" STYLE="BEHAVIOR: url(#default#download)"> <A href="javascript:oDownload.startDownload('Book1.csv', onDownloadDone)" id=af >Book1.csv</A></IE:Download></P> <P></P> </body> </html>