A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Windows のスクリプト関連で困ったことがあったらこう叫ぼう。
Hey, Scripting Guy!
……というわけで、マイクロソフトのスクリプト関連のページを検索してみたら以下のようなページが見つかりました。ご参考までに。
Hey, Scripting Guy! HTA で時間のかかる処理を実行しているときにメッセージを表示したりカーソルの表示を変更したりする方法はありますか
https://gallery.technet.microsoft.com/scriptcent …
No.2
- 回答日時:
ANo1です。
タイポがありました。 m(__)m
<hta:application applicationname="test")</hta:application>
↓
<hta:application applicationname="test"></hta:application>
ですね。
No.1
- 回答日時:
こんにちは。
よくわかってませんけれど、通常のHTMLでのアニメーションやなにかと同様に、アプリケーションに処理を一旦戻してあげれば良いのでは?
処理を必要に応じて分割しなければならなくなるので、面倒と言えば面倒ですが…
ごく簡単なアニメーションの例(htaで実行してみてください)
(全角空白は半角に)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head><title>sample</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<hta:application applicationname="test")</hta:application>
<style type="text/css">
p { margin-bottom:0.5em; }
#bar {
width:300px; height:20px;
border:1px solid #666;
border-color: #444 #DDD #DDD #444;
}
#bar div {
width:0; height:100%;
background-color:#8AE;
}
</style>
</head>
<body>
<p><input type="button" value="start" onclick="hoge()">
← Click to start
<div id="bar">
<div></div>
</div>
<script type="text/javascript">
var hoge = (function(){
var grad = 0, tId;
var bar = document.getElementById("bar");
var max = bar.clientWidth;
bar = bar.getElementsByTagName("div")[0];
return function(){
if(!tId) tId = setInterval(fuga, 30);
}
function fuga(){
if(grad>=max){
clearInterval(tId); tId = null;
alert("PROCESS ENDED !");
}
bar.style.width = ++grad + "px";
}
})();
</script>
</body>
</html>
返答ありがとうございます
実行して見ました。
プログレスバーですね。
私の質問に具体性が無かったです。
例えば、
for (var i=0; i < 1000; ++i) {
処理
}
は時間が掛かります。”処理”に画面の変化が含まれていても、表面上、何も変わりません。
変わらなくてもいいのですが、せめてiの現在値を何らかの方法で知りたいです。
画面にiを表示するコードを書いても、画面全体の更新が止まっているので、当然表示されません。
ご提示のコードを使うと表示できるのですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL postgreSQLをbashで実行する際に「MORE」表示をなくす方法 1 2023/05/08 21:42
- Chrome(クローム) Chromeの描画領域を2分割して異なるスクロール位置を同時に表示させることはできますか 1 2023/03/01 16:53
- ホームページ作成・プログラミング ホームページビルダー11で作ったHPにYoutube動画を埋め込みたい 3 2022/12/10 10:45
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- UNIX・Linux ubuntuサーバーを久々に再起動したらネットにつながらなくなった。 1 2022/06/06 16:21
- Windows Me・NT・2000 widows xpのエラーで利用ができなくなりました 3 2022/12/21 13:43
- gooのスマホ google playエラー 1 2022/09/22 18:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
formのsubmitを押すとモーダル...
-
jqueryを使ったスムーススクロ...
-
javascriptでcssを書き換える方法
-
特定の条件のHTML要素を一括で...
-
jQueryのSlickで矢印アイコンが...
-
javascriptで複数の表示・非表...
-
CSSでreadonlyの機能はあり...
-
確認ダイアログを次からは表示...
-
ポップアップのリンク先と閉じ...
-
「ご処理進めて頂きますようお...
-
CloseとDisposeの違い
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
switch の範囲指定
-
【Excel】特定の文字を含むセル...
-
VBA エンターキーでイベントに...
-
アクセスVBAのMe!と[ ]
-
VBAにてメッセージボックスを最...
-
エクセルVBAで、MsgBox やInput...
-
Do~Loopした回数をカウントしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Q&A掲示板の入力フォームに文字...
-
JavascriptでDom XSSの脆弱性対...
-
【JavaScript】検索がヒットし...
-
CSSでreadonlyの機能はあり...
-
JavascriptでXSSの脆弱性への対...
-
formのsubmitを押すとモーダル...
-
確認ダイアログを次からは表示...
-
JavascriptのHTMLクラス表示に...
-
特定の条件のHTML要素を一括で...
-
jQueryでのドラッグアンドドロ...
-
javascriptで複数の表示・非表...
-
jqueryを使ったスムーススクロ...
-
jqueryアコーディオンの上部の...
-
JavaScriptのdiv.style属性の変...
-
2回目以降のページロード時には...
-
javascriptのエラーで質問です。
-
改行をしたいが、<br>と...
-
クリックすると、色が変わるよ...
-
jQueryのCSSで値に変数を使う方法
-
動画の上に広告をオーバーレイ...
おすすめ情報