ダイアログを開いてファイルを選択するプログラムを作るように頼まれましたが、困ってます。
ちなみにこのファイルはASPのものです。
<SCRIPT LANGUAGE=JAVASCRIPT FOR=CommonDialog1>
FUNCTION CDLPROPGET(){
DOCUMENT.FORMS[0].FLNM.VALUE=DOCUMENT.COMMONDIALOG1.FILENAME;
DOCUMENT.FORMS[0].SUBMIT();
}
</SCRIPT>
</HEAD>
<OBJECT ID="COMMONDIALOG1"
CODEBASE=HTTP://ACTIVEX.MICROSOFT.COM/CONTROLS/VB6/COMDLG32.CAB#VERSION=6,0,81,69
CLASSID=CLSID:F9043C85-F6F2-101A-A3C9-08002B2F49FB
WIDTH=32
HEIGHT=32>
<PARAM NAME="DIALOGTITLE" VALUE="ファイルを選択してください">
<PARAM NAME="INITDIR" VALUE="C:\MY DOCUMENTS">
<PARAM NAME="FILTER" VALUE="EXCELファイル|*.xls">
<PARAM NAME="FilterIndex" VALUE="1">
</OBJECT>
<form action="UdbNyuryoku2.asp" target="main" method="POST">
<input type="hidden" name="FlNm" value="">
<input onclick=CommonDialog1.ShowOpen();cdlPropGet() type=button value="開く" style="width=100"></input>
</form>
</body>
このコードは98では問題なかったのですが、2000上で実行すると、ダイアログが開きませんでした。原因がわからず困っています。よろしくお願いいたします。
No.2
- 回答日時:
スタイルでテキストやボタンを隠しちゃったらだめですか?
http://www.microsoft.com/japan/msdn/columns/webt …
ちなみに、書いていただいたJScript(JavaScriptではないですよ、ActiveXつかっちゃってるんで)のような感じで、
ファイルを選択するダイアログは残念ですが表示できません。Windowsが提供していないからです。
#よく探しましたね、こんな方法。VB使ってる人でも知らない人多いのに。
ありがとうございます!!教えていただいたURLを参考にしたら出来ました!
なんとお礼を言っていいのやら^^
file属性はテキスト、ボタンを消せないと思ってたので、ビックリしてます。
納期が近くあせっていたのでほんとに助かりました。
また何かありましたら、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
<input type="file"> じゃ、まずい?
そんなActiveXコントロール使うんじゃなくて
http://selfhtml-jp.teamone.de/html/formulare/dat …
参考URL:http://selfhtml-jp.teamone.de/html/formulare/dat …
お返事ありがとうございます。
残念ながら今回の私が扱っている仕様では <input type="file"> は許可されないみたいです。
このタグを使うと、テキストフィールドや、ボタンが表示されてしまうからです。
あと、質問なのですが、
javascriptには下記のようなコードですと、フォルダを開くことは出来るのですが、ファイルを選択することが出来ませんでした。この方法でファイルも操作できる方法はありますでしょうか?
function ShellBrowseForFolder(message) {
var objShell = new ActiveXObject("Shell.Application");
var bifReturnOnlyFsDirs = 1;
var objFolder;
objFolder = objShell.BrowseForFolder(0, message, bifReturnOnlyFsDirs);
if (objFolder != null) {
var objFolderItems;
objFolderItems = objFolder.Items();
if (objFolderItems != null) {
var objFolderItem;
objFolderItem = objFolderItems.Item();
if (objFolderItem != null) {
var ret = objFolderItem.Path + "\\";
document.write(ret);
return ret.replace(/\\\\$/, "\\");
}
}
return "";
}
return null;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#include <Windows.h>というヘ...
-
binファイルを解凍したいの...
-
アクセス 壊れた? 「ファイ...
-
バッチ処理で追記コピーしたい
-
ファイルが開かれているかどう...
-
既に開いているエクセルを閉じ...
-
実行ファイル(.exeファイル)...
-
Word VBA MSGBOX 内で降順表示
-
iniファイル
-
exeファイルをデータ転送サービ...
-
公文書のxmlファイルの開き方が...
-
「ブルーファイル」と「グリー...
-
jarファイル
-
frm、frxファイル
-
【VBA】EXCELブックを開かずに...
-
C言語---ファイルに出力したデ...
-
WININET.DLL FtpCommand(TYPE)...
-
.NETアプリを作ったときの .man...
-
reaper音声ファイルについて
-
ハッシュ値を取る時はファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセス 壊れた? 「ファイ...
-
#include <Windows.h>というヘ...
-
Latexで図番号だけを「図1.1」...
-
binファイルを解凍したいの...
-
.NETアプリを作ったときの .man...
-
ファイル構造が破損しているフ...
-
2つのファイルのバイナリをコン...
-
CSSを1ページに1枚作るのって変...
-
Word VBA MSGBOX 内で降順表示
-
公文書のxmlファイルの開き方が...
-
jarファイル
-
バッチ処理で追記コピーしたい
-
自分で作成した重要ファイルを...
-
ファイルは何で構成されている...
-
exeファイルをデータ転送サービ...
-
リンクの張り付けかたを教えて...
-
exeファイルの中身を見る方法は...
-
参照するファイルをワイルドカ...
-
CRCが一致する確率
-
C言語---ファイルに出力したデ...
おすすめ情報