1 名前:あらかわ [2005/08/21(日) 02:46:02 ] 過去スレ HTA研究会 piza2.2ch.net/tech/kako/996/996763278.html Web制作板のHTAスレ pc8.2ch.net/test/read.cgi/hp/1068286485/ あとはまかせた
750 名前:MagicHu mailto:mynightelfplayer@hotmail.com [2008/04/19(土) 16:40:45 ] Public Function CreateOlePicture(ByVal PictureHandle As Long, _ Optional ByVal BitmapPalette As Long = 0, _ Optional ByVal MetaHeight As Long = -1, _ Optional ByVal MetaWidth As Long = -1, _ Optional ByRef Return_ErrNum As Long, _ Optional ByRef Return_ErrDesc As String) As StdPicture On Error Resume Next Dim ReturnValue As Long Dim PicInfo_ICON As PICTDESC_ICON Dim ThePicture As StdPicture 'IPicture Dim rIID As GUID ' Set the correct GUID for the "OleCreatePictureIndirect" API With rIID .Data1 = &H20400 .Data4(0) = &HC0 .Data4(7) = &H46 End With PicInfo_ICON.cbSizeOfStruct = Len(PicInfo_BMP) PicInfo_ICON.PicType = PICTYPE_ICON PicInfo_ICON.hIcon = PictureHandle ReturnValue = OleCreatePictureIndirect(PicInfo_ICON, rIID, 1, ThePicture) ' Return the new picture Set CreateOlePicture = ThePicture End Function
751 名前:MagicHu mailto:mynightelfplayer@hotmail.com [2008/04/19(土) 16:42:27 ] EXEから、ICONを取得して、保存する。 No746 HTA No 748,749,750 VBA
752 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 23:09:00 ] 詳しくないから間違ってるかもしれないが、VBA依存してるから役立たずじゃないか? EXEを直接解析して抽出、保存できたほうが便利だし
753 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 19:41:38 ] んで、そのicoをhtaで表示するには?
754 名前:MagicHu mailto:mynightelfplayer@hotmail.com [2008/04/20(日) 23:40:44 ] 確かに、もし、すべでのソースがHTAで作りできれば、素晴らしいですのに。 HTA、下記の制限あります。 @HTAが直接APIを呼び出しができない A画像Object使えない。 B更に、VBS使えるStreamがTextStreamだけです。 ExtractIconAがEXEの中のICON資源のHandleだけ取得できます。 Handle取得後、ICONファイルを保存まで、せめて、画像Object、または MemoryStreamが必要です。 HandleがらStdPicture(画像Object)への道が、OleCreatePictureIndirectメソッドが使えるの方法。 StdPictureがVB系のOBJ、ただし、VBSで使えない。 Handle から MemoryStream への方法見つかりません。 画像ObjecObj、VBAで直接SavePictureを使います、すぐにICOファイルが出来ます。 もし、VBA使わない、もう1つ道ある:RES。 この道が試してました。Res://FileName/%233/ID この形式のICON資源がHTMLで表示できない、 もし、資源のファイル名分かります、たとえば Res://NotePad.exe/1.icoが、HTMLで画像が表示できる。 ただし、EXEのICON資源、ファイル名がありません、資源番号だけつきます。 ちなみに、Res://FileName/%233/ID IEで表示されるのものが読めないの文字列。 この文字列直接保存すれば、ICONファイルが取得できない。 EXEファイルのICON、HTAで表示の方法、 以上です、変な日本語、すみません。 (上の方欲しいの機能、休みの時に、家で20時間以上Webで調査しました、予想な結果出るの瞬間、とても嬉しい。)
755 名前:デフォルトの名無しさん [2008/04/21(月) 00:19:34 ] ↑ 翻訳ソフトつかってるの?
756 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:07:51 ] 給我一些錢
757 名前:MagicHu mailto:mynightelfplayer@hotmail.com [2008/04/21(月) 21:47:26 ] 翻訳ソフトのレベル? 給我一些錢。
758 名前:デフォルトの名無しさん [2008/05/04(日) 11:04:00 ] 質問です。 access形式のデータベース(mdb)のテーブルにimage型で格納してるjpg画像を<img>タグで表示させたいんですが、 src=に何を指定したらいいかわからんので誰か教えてくれませんか?
759 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 17:08:35 ] >>758 ちょっと逆に質問だけど sec=に何か指定したらmdbにあるimage型のデータを画像として表示できる,って誰かが言ったの?それともただの想像?
760 名前:758 mailto:sage [2008/05/04(日) 18:44:23 ] >>759 さん 反応ありがd その感じではどうも無理のようですね; ええ、想像ですとも。 他に方法といえばmdbには画像のパスだけを格納し、画像ファイルは適当なフォルダにベタ置きくらいしか思い付きません。 DBにimage型とかわざわざあるからなんか巧いやり方があるはずだ、と思って。。。
761 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:52:57 ] >>760 HTAで表示できるのはHTMLに沿った形のものだけ。 HTMLファイル自体に画像を埋め込んでも、表示はできない。 src=で指すのは画像のある場所であり、画像そのものではない。 760にある方法以外では、DBにはimageの情報を入れ、必要時にテンポラリのフォルダに 出力してそれを表示するってことも可。
762 名前:758 [2008/05/04(日) 23:33:48 ] >>761 さん mdb内の場所を指定する方法があるのかなーとおぼろげながら期待していましたが、これで吹っ切れました。 ありがとうです。 テンポラリ出力も研究してみます。 画像データってDB内に格納しちゃうと意外と不便なんですねえ。。。
763 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:35:25 ] 最近のアクセスにはimage型なんてあるのか・・・
764 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:03:44 ] まさかOLEオブジェクト型のことを言ってるのじゃあるまいな あれは辛い……格納したデータを取り出しても使い物にならぬ……
765 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 03:48:47 ] 配布範囲が狭いなら、テンポラリ出力するよりも、DBアクセスするCGI書くほうがいいと思うよ。
766 名前:デフォルトの名無しさん [2008/05/05(月) 03:53:10 ] <img src="mdb: select `image` from `bbs` where msgid=100"> ・・・とか想像しとったんやろ、きっと。でも、そうは問屋が卸さない。
767 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 22:26:20 ] >>765 kwsk
768 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:00:18 ] 普通にaspじゃないの?MSのサイトにいくつかサンプルあるみたいだし
769 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 12:12:38 ] HTTPのbody要素にバイナリぶっこむだけ
770 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 13:26:25 ] HTTP…?
771 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 15:56:00 ] perlとかでデータベースにアクセスして得たバイナリを 普通の画像のようにレスポンスを返せばいいってことかと
772 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 18:17:43 ] すでにHTAの範囲を逸脱しまくってるわけだがw
773 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:45:33 ] あとはsrcに指定するURL参照に対して,DBにアクセスする機構を持つようにするとか ともかく今普及しているWindowsようなクライアント機では実現できていない もしくはimg.srcに_blankでも指定しておいて,スクリプトで直接データ拾ってくるとかかな でもmdbのimage型というのがよくわからんので,どういう風に流用すれば良いのかしらん
774 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:11:09 ] >>758 >>760 この辺嫁 ttp://www.f3.dion.ne.jp/~element/msaccess/AcTipsGnrHowToUseJetWithoutMSAccess.html msdn.microsoft.com/ja-jp/library/cc392402.aspx
775 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 23:35:42 ] >>774 これか? 役にたたんな。 IMG IMGエレメントは、データソースオブジェクトから与えられたデータに適用し、SRC属性で画像の配置、ロード、表示を指定する。 バインドされたカラムから生の画像データを与えることはできない。 バインドされたIMGタグの例を次に示す。 <SPAN DATASRC=#dsoImages DATAFLD=image></SPAN>
776 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 16:38:27 ] 同じHTAを同時起動したとき、HTA同士でデータのやりとりってどうすれば出来るんですか?
777 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 18:39:58 ] ファイルかIEで
778 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 22:51:45 ] もうすこしエレガントな方法があったような気がしたが忘れた。誰か補足よろしく
779 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 10:16:10 ] 有るけど面倒なのでファイル介した方がいいよ 少なくとも独力で調べられないような奴が手を出す技術じゃない
780 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 04:02:25 ] >>779 それってIE使わずにできるの?
781 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 06:27:12 ] HTAでIE使わずって…
782 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 09:54:34 ] >>780 HTA自体がIEコンポで動いてるわけだが それ以外に明示的にIEを介す必要は無いけど
783 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 10:50:09 ] IE使ってどうやるの?
784 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 11:28:22 ] >>782 いあスマソ、ShellApplicationでIEを拾ってHTAとデータをやりとりする方法が ↓の神ブログで紹介されてたけど、それ以外にも方法あるの?・・・と。 調べたいので検索ワードお願いします。 >>783 Windows Script Programming: スクリプトからHTAを操作する。 scripting.cocolog-nifty.com/blog/2007/07/hta_2d73.html
785 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 14:34:07 ] SendKeysで送信し合う
786 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 15:26:50 ] >>784 これは>>776 の回答にならないような気がする。なってる? それにIE使ってる訳じゃないね。
787 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 16:29:36 ] new ActiveXObject('InternetExplorer.Application'). ここまでやっておいてIE使ってないとは言わせませんよ。
788 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 16:53:37 ] クリップボード使うとか?
789 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 16:54:54 ] パイプとか?
790 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 16:55:20 ] レジストリとか
791 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 17:17:40 ] >>786 HTAのwindowオブジェクトさえ取れればもうやりたい放題だよ。
792 名前:786 mailto:sage [2008/05/17(土) 18:22:26 ] そうだね。ごめんね。
793 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 18:40:30 ] >>782 に期待しています。
794 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 21:54:29 ] 自分はこれ使ってる。 ttp://hyons.hp.infoseek.co.jp/#RunObjectComponent
795 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 22:19:01 ] hta+JScriptでsleepするのに何が一番いいですかね?何か色々やり方があるみたいだけど。 OSは2000,XP,Vistaで動くのは必須。できれば9xでも動くと嬉しい。 なるべくシンプルで分かりやすい方法がいいです。 やりたい事は : eee = www.Exec(こまんど); while(eee.Status == 0) { すりーぷ } : です
796 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 00:03:10 ] setInterval or setTimeout
797 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 23:18:41 ] >>784 のブログは吉岡氏?
798 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 00:58:28 ] 内容からして多分そうだと思うけど作者の情報が一切ないな
799 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 11:09:02 ] 中の人、このスレ見てるんだから返事ちょうだいよw
800 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 10:03:22 ] >>795 eee = www.Run(こまんど,1,true);
801 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 23:16:25 ] objectタグから接続したイベントは非同期で受け取れる?
802 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 00:22:01 ] あーもうHTAにいいデバッガないのか
803 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 01:25:16 ] 上のtopmosuはかなり強引だな もっとスマートに出できんものか
804 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 03:59:44 ] >>494 の辺で言ってた「Refererでユーザー名漏れてね?」だけど vista SP1ならRefererちゃんと変える事が出来た httpoj.setRequestHeader("Referer", "ほにゃらら"); 早速変えておこう
805 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 06:57:27 ] >>32 Vistaで一覧部分を素早くあちこちクリックすると NTFSボリュームメンテナンスユーティリティ DiskPart っていうUACのダイアログが出る なんじゃこら?
806 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 19:48:26 ] >>805 diskpart.exe ですが、何か?
807 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 13:20:10 ] おぬし、何者じゃ?
808 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 19:08:43 ] HTAで画面のリサイズに合わせてコントロールの大きさを変えるのはどうすればいいの?
809 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 19:42:53 ] window.onresize で変えれば。
810 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 20:26:19 ] 例えばtextareaを画面いっぱいにしたい場合ってどうやるん?
811 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 21:27:23 ] こんな過疎スレで聞く質問じゃない。 WEB製作板にでも池
812 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:10:02 ] まあHTA固有の話って訳じゃないからな
813 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 02:15:33 ] with:100%
814 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 02:17:52 ] HTAにうっすら光か? Windows Script Programming: IE7 で Shell と IE が分離されました。 scripting.cocolog-nifty.com/blog/2008/05/ie7_shell_ie_d337.html
815 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 02:57:33 ] >>814 うっすら光というかウッスラパーと言うか。
816 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 05:46:47 ] >>813 なぁ〜るほど。そういうふうにやるのか。
817 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 15:10:27 ] width?
818 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 10:40:49 ] ttp://pokesho.sakura.ne.jp/oekaki1/ をXMLHttpRequestでgetしてresponseText取得したいんだけど 見事に文字化けしてる どうもXMLHttpRequestはShift_JISが化けるらしいんだが、解決策あったら教えてくれ サーバーサイドでヘッダーにxxを付ければ〜とか言うサイトはあるんだが、管理人じゃなくても出来る方法で無い?
819 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 12:27:07 ] ファイルに保存して開きなおす
820 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 13:06:03 ] バイナリをストリームに取得して、文字コード合わせてから読めばいいじゃん
821 名前:デフォルトの名無しさん [2008/05/27(火) 18:50:09 ] 職場のPCでは focus(); が効かないのだけど、何故だろう? javascriptもvbscriptもダメ。 ファイルの拡張子をhtaからhtmに変えると効きます。
822 名前:デフォルトの名無しさん [2008/05/27(火) 19:48:36 ] ↑の補足。 window.resizeTo(x,y); window.moveTo(x,y); はOKだけど、 window.forcus(); はダメでした。家のではちゃんと効きます。 どちらもXP(SP2),IE6です。 WindowsかIEかグループポリシーで設定できるのだろうか?
823 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 14:28:37 ] foregroundlockTimeout
824 名前:デフォルトの名無しさん [2008/05/29(木) 13:19:00 ] thanks > 823 家PCがdefault値でないとは意外だった。 職場アカウントのレジストリを変更してfocusが動いたのでよかったが、 他の人はどうしたものか、管理者と相談しないと。
825 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 13:43:52 ] new ActiveXObject("wscript.shell").SendKeys("%{tab}"); window.focus();
826 名前:デフォルトの名無しさん [2008/05/29(木) 16:59:33 ] thanks > 825 動きました。レジストリを変えなくても動いてイイカンジです。 十秒間フォーカスを維持しようと0.1秒毎にforcusしてたら、その都度 裏のウィンドウのステータスバーがリフレッシュされているようで(上手く言えない) 忙しそうな画面になります。 おかげで語彙が増えてきたのでぐぐったら、先人の苦労を知りました。 表示側のhtaと、制御側のwshの2ファイルに分けて、 WshShell.Exec と AppAcrivate を使えば制御できそうなのでチャレンジしてみます。
827 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:17:04 ] そこまでするかね・・・ ダイアログじゃダメなの?
828 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 20:42:30 ] 質問です。 デュアルディスプレイ環境でプライマリモニタ以外の サイズや位置を取得する方法はありませんか?
829 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 20:51:34 ] >>826 onblur
830 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:59:44 ] HTAのウィンドウにD&Dしたファイルを拾う方法って vectorのClipboard.HTA以外に無いの?
831 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 22:05:10 ] いや・・・ハ?
832 名前:デフォルトの名無しさん [2008/05/29(木) 22:28:06 ] その Vector の Clipboar ナントカカントカがどんなのか知らんが D&Dとクリップボードは無関係やろ。
833 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 23:01:44 ] ああスマン Clipboard.HTAってウィンドウにD&Dしたファイルをクリップボードにコピーするスクリプトなんだけど その「D&Dしたファイルを拾う方法」以外に無いの? って事 Clipboard.HTAから最低限必要な部分だけを切り取ると <object id="dd_1c" classid="CLSID:8E3867A3-8586-11D1-B16A-00C0F0283628" > <PARAM NAME="OLEDropMode" VALUE="1"><PARAM NAME="Style" VALUE="1"><PARAM NAME="Simpletext" VALUE="ここにD&D"> </object> function dd_1c::OLEDragDrop(Data,e){ //Data.Files.;DDしたファイルの数 //Data.Files.Item(n);n=1〜でDDしたファイルのフルパス if(e==7){ //こっちはファイルです }else{ //こっちはファイル以外の何か } } で、objectにファイルをD&DするとData.Files.Item(n)にD&Dしたファイルのパスが取得出来るんだけど この方法、「オブジェクトにD&Dしたファイルを拾う」事しか出来ないから、 「このテキストボックスにファイルをD&Dしたら…」って事は出来ないんだよ だから他の方法無いかなって
834 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 08:29:45 ] >>833 他の方法が無いからああいう事をやってるんだろうけど 開発環境のインストールが必要なんじゃ全然使えないね。 で、テキストボックスにD&Dの方法だけど、 ドラッグ時だけテキストボックスをobjectに表示切替すれば擬似的に可能なんじゃ? と思ってソースを覗いてみたら初めからそういう風に書かれてるやん
835 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 22:38:50 ] ライセンス(.lpk)添付すればいいんじゃね
836 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 15:08:50 ] express editionでもいい
837 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 15:34:46 ] >>833 >「このテキストボックスにファイルをD&Dしたら…」って事は出来ないんだよ PowerShellにすれば出来る
838 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 15:38:08 ] >>837 背教者め、出て行け!
839 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 15:17:11 ] このスクリプトの実行を中止しますか? このページのスクリプトが、Internet Explorer の実行速度を遅くしています。 スクリプトを実行し続けると、コンピュータが反応しなくなる可能性があります。 これを今実行しているhta内だけで無効化する事って出来ない? support.microsoft.com/kb/175500/ja には5秒でこのアラートが出るけど、レジストリを書き換えれば大丈夫だよ! ってあるけど 出来ればレジストリは書き換えたくない
840 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 16:20:17 ] レジストリ弄るのを怖がるような奴が スクリプト系に手を出すなよw
841 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 16:22:56 ] レジストリ()
842 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 16:34:53 ] >>840 怖いって言うか、自作だから永久ループはないと自信持ってるけど インターネット上ではそうと限らないからこの安全機能はオフに(又は緩く)したくないんだよ それにHTAならタスクマネージャーから無限ループに入ったHTAだけを殺すことも出来るけど タブブラウザで無限ループに入っちゃったらタブブラウザごと落とす必要があるのが嫌なの
843 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 17:25:37 ] HTA実行するときだけオフにすればいいやん ついでに言うと > タブブラウザで無限ループに入っちゃったらタブブラウザごと落とす必要があるのが嫌なの そんな糞ブラウザ捨ててしまえ うちのはページが原因で死ぬときはタブ単位で死ぬぞ プラグインとかユーザースクリプト(ブラウザに登録してる拡張スクリプト)が原因の時はブラウザごと死ぬけど
844 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 17:29:23 ] オフにすればいいじゃんって 月一回しか使わないhtaじゃないんだから onloadでregファイル書いて書き換えてやろうかと思ったけど、onloadが読み込まれる頃に書き換えても無駄だしなぁ んで、タブを指定して落とせるタブブラウザーなんてあるの?
845 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 19:07:29 ] ラッパー咬ませればいいだけじゃん なにもいちいち手動で変更しろなんて言ってない 普通、関連付けは .hta→mshta.exe だが .hta→ラッパー にする ラッパーの動作は レジ書き換えてからmshta.exeに.htaを渡し、mshta.exeが終了したらレジを戻す たったこれだけ んで、ブラウザはタブを指定して落とせるというか、固まるときにはタブ単位で固まり タブ内の操作は受け付けなくなるが、メニューやツールバーの操作は出来るので 固まったタブをアクティブにして「Close Active Tab」でおk あとはリアルタイムで作業状態を保存するブラウザなら、ブラウザごと固まったり落ちたりしても さほど問題無いんじゃね?
846 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 06:21:53 ] ↓ここのサンプルコードっておかしいよね。 clearTimeout メソッドの使い方がおかしいし、setTimeout を setInterval と勘違いしたにしても、 変数 idTimer はグローバルになっていないから PausedSection プロシージャに渡ってないし。 tp://www.microsoft.com/technet/scriptcenter/resources/qanda/mar06/hey0330.mspx
847 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 06:27:41 ] それに、setTimeout にしろ、setInterval にしろ、スクリプトは一時中断されないはず。
848 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 20:46:09 ] window.setTimeout("window.alert('hello')", 1000); window.alert("world"); hello world の順でアラートが出る。そんなふうに考えていた時期が俺にもありました。
849 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 22:19:39 ] 確かにひどいな。 仮にも専門家が自社のソフトの使い方を知らんのか。 しかも誰も気づかないとは。 >>847 残りの処理は全部setTimeoutで指定したプロシージャにやらせろって事だろう
850 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 02:13:58 ] setTimeoutやsetIntervalの後に命令を書くと、タイマーが起動するまでにどんだけ命令が進むか分からないから setTimeoutやsetIntervalの後に命令は絶対書かないようにしてる