DocumentWindow オブジェクト

プロパティ

2列目の項目は、読み込み専用の場合 'R' (Read) 、読み書き可能な場合は 'RW'(Read/Write)です。

ActiveFrameDocument R フレームを使用しているページで、現在アクティブなフレームの Document オブジェクト(HTMLページ内のJava Script等で使用する document オブジェクトと同じもの)を返します。
AllowActiveX RW [セキュリティ]-[タブセキュリティ]-[ActiveX]メニューの状態を表します。0は[タブグループの設定に従う]、1は[許可]、2は[禁止]を表します。
AllowImage RW [セキュリティ]-[タブセキュリティ]-[画像の表示]メニューの状態を表します。0は[タブグループの設定に従う]、1は[許可]、2は[禁止]を表します。
AllowJava RW [セキュリティ]-[タブセキュリティ]-[JAVA]メニューの状態を表します。0は[タブグループの設定に従う]、1は[許可]、2は[禁止]を表します。
AllowScript RW [セキュリティ]-[タブセキュリティ]-[スクリプト]メニューの状態を表します。0は[タブグループの設定に従う]、1は[許可]、2は[禁止]を表します。
AllowSound RW [セキュリティ]-[タブセキュリティ]-[サウンドの再生]メニューの状態を表します。0は[タブグループの設定に従う]、1は[許可]、2は[禁止]を表します。
AllowVideo RW [セキュリティ]-[タブセキュリティ]-[ビデオの再生]メニューの状態を表します。0は[タブグループの設定に従う]、1は[許可]、2は[禁止]を表します。
Document R 表示しているWebページの Document オブジェクト(HTMLページ内のJava Script等で使用する document オブジェクトと同じもの)を返します。
DocumentBusy R Webページを読み込み中のとき TRUE を返します。それ以外はFALSE になります。
EditMode RW [編集]-[HTML編集]-[編集モード]メニューに対応します。TRUEのときWebページの編集状態です。
FloatingMode RW DocumentWindow のフローティング状態です。
  0:フローティングしていません。
  1:フローティングしています。
  2:フローティングして、常に手前に表示します。
(参照)[ページ]-[フローティング]メニュー
FontSize RW Webページの文字のサイズを表します。下の値を使用します。
0:最小
1:小
2:中
3:大
4:最大
(参照)[表示]-[文字のサイズ]メニュー
HTMLTagVisible RW [編集]-[HTML編集]-[HTMLタグの 表示]メニューに対応します。TRUEのときHTMLタグを表示します。
ID R DocumentWindow オブジェクト固有の ID 番号を返します。ID番号は、実行中の ScriptBrowserK 内で固有の値を示します。
InheritHilight RW [ページ]メニューの[ハイライトの継続]の状態を表します。
TRUEのとき継続され、FALSEのとき継続されません。
InheritSecurity RW

[セキュリティ]メニューの[タブのセキュリティ継承]のチェック状態を表します。チェックのときTRUE、非チェックのときFALSEになります。

LoginMode RW ログインモードの設定を行います。TRUEが設定されている間は画像やサウンドの読み込みを行いません。スクリプトの実行を終了したら自動的に LoginMode は FALSE に設定されますが、他のURLを表示するなどしないと画像等は表示されないままです。
LinkWindowName RW リンク先表示ウィンドウを表示します。
(参照)[ページ]-[リンク先表示ウィンドウの設定]コマンド
NavigateLock RW ナビゲートロック状態のときTRUE、そうでないときFALSEになります。
ReloadInterval RW

自動更新の間隔を秒単位で指定します。0(ゼロ)を指定すると、自動更新を行いません。

15秒単位で指定してください。15秒未満の値は切り上げて使用されます。例えば25を指定すると30秒間隔で更新されます。

(参照)[ページ]-[自動更新]メニュー

TabGroup RW 所属するTabGroup オブジェクトを取得、設定します。 このプロパティに代入した場合は、代入したタブグループの末尾に移動します。
TabIndex RW 所属するTabGroup オブジェクト内のタブの位置です。先頭(一番左)のタブが0(ゼロ)になります。
TabName RW タブ名を読み書きします。
Title R 表示しているWebページのタイトルを返します。
URL R 表示しているWebページのURLを返します。
WindowLeft
WindowTop
WindowWidth
WindowHeight
RW ウィンドウの左端の位置、上端の位置、幅、高さです。代入することも可能です。
Zoom RW 現在のページの表示倍率です。単位は%(パーセント)です。100のとき1倍となります。
[表示]メニューの[ズーム]-[ユーザ指定]の機能に相当します。
ZoomFixed RW [表示]メニューの[ズーム]-[ズームを維持]の状態を表します。
TRUEのときズームを維持状態で、FALSEのとき非ズームを維持状態です。

メソッド

AddFavoriteDialog 書式:AddFavoriteDialog
[お気に入り]-[お気に入りに追加]コマンドを実行します。
Close 書式:Close
ブラウザウィンドウを閉じます。
Copy 書式:Copy
[編集]-[コピー]コマンドを実行します。
CopyTitle 書式:CopyTitle
表示しているWebページのタイトルをクリップボードにコピーします。
CopyTitleAndURL 表示しているWebページのタイトルとURLの2行をクリップボードにコピーします。
CopyURL 書式:CopyURL
表示しているWebページのURLをクリップボードにコピーします。
Cut 書式:Cut
[編集]-[カット]コマンドを実行します。
EventSrcDocument 書式:EventSrcDocument
Webページ上のショートカットメニュー[ScriptBrowserKオプション]-[ブラウザの動作]-[マウス操作]ページ-[Webページ]で指定したコマンドが実行された場合に、クリックされた Document オブジェクト(HTMLページ内のJava Script等で使用する document オブジェクトと同じもの)を返します。それ以外のときは、アクティブなフレームの document オブジェクトを返します。
ExtractLink

書式:ExtractLink(Flag)

リンクの抽出を行います。リンクの抽出画面が表示されます。

Flag:Webページ全体から抽出するには 0 を指定します。選択範囲内のリンクを抽出する場合は 1 を指定します。

Flag に $8000 を加えると、リンクを配列として取得できます。 このときリンクの抽出画面は表示されません。

例)選択範囲内のリンクのURLを順次画面に表示します。

[VBScript]

a=ActiveDocWin.ExtractLink(&h8001)
for each c in a
ShowMessage(c)
next

[JScript]

var b = ActiveDocWin.ExtractLink(0x8001)
var a = new VBArray(b)
a=a.toArray()
for (var i = 0; i < a.length; i ++) {
ShowMessage(a[i]);
}

GetWindowHandle 書式:GetWindowHandle
DocumentWindow を表示している。MDIウィンドウのウィンドウハンドルを返します。
GoBack 書式:GoBack
[表示]-[移動]-[戻る]コマンドを実行します。
GoForward 書式:GoForward
[表示]-[移動]-[進む]コマンドを実行します。
GoHome 書式:GoHome
[表示]-[移動]-[ホーム]コマンドを実行します。
GoLast 書式:GoLast
[表示]-[移動]-[最後まで進む]コマンドを実行します。
GoTop 書式:GoTop
[表示]-[移動]-[先頭に戻る]コマンドを実行します。
Grep

書式:Grep(Text, Flag, AddSrchPanel)
ページ内検索パネルの検索を実行します。

Text : 検索する文字列を指定します。

GrepFlag :下の値の組み合わせ(足し算します)を指定します。
  2:単語単位で検索。
  4:大文字、小文字を区別する。

AddSrchPanel : TRUEを指定すると、ページ内検索パネルに項目を追加します。FALSEを指定するとハイライト表示するだけで、ページ内検索パネルに項目を追加しません。省略可能で省略するとTRUEとみなされます。

LinkSendMail 書式:LinkSendMail
表示中のWebページのURLをメールで送信します。システム標準のメールソフトが起動します。
MakeShortCutOnDesktop 書式:MakeShortCutOnDesktop
表示中のWebページのURLへのショートカットをデスクトップに作成します。
ManualDock 書式:ManualDock(DockSite, Align)

ウィンドウを ScriptBrowserK の本体のウィンドウの上下左右の辺にドッキングさせます。
DockSite:どの辺にドッキングさせるかを下の値で指定します。
  1:上辺、2:下辺、3:左辺、4:右辺

Align:既にパネルや他のウィンドウがドッキングしている辺にドッキングする場合、どちら側にドッキングさせるかをしたの値で指定します。
  1:上側、2:下側、3:左側、4:右側

ManualFloat 書式:ManualFloat(Left, Top, Width, Height)

ScriptBrowserK の本体のウィンドウの上下左右の辺のいずれかにドッキングしている場合、ドッキングを解除してフローティング状態にします。Left, Top, Width, Height の各引数にはフローティング後のウィンドウの位置とサイズを指定します。

MoveParentDir 書式:MoveParentDir
[表示]-[移動]-[親ディレクトリ]コマンドを実行します。
Navigate

書式:Navigate(URL, [TargetFrameName], [PostData], [Headers])
指定した URL を表示します。新しくブラウザウィンドウが作成された場合は、そのDocumentWindow オブジェクトを返します。

URL  表示するURLを指定します。

TargetFrameName 表示するフレーム名またはウィンドウ名を指定します。省略可能なパラメータです。

PostData  Post 形式で送信するデータを指定します。省略可能なパラメータです。

Headers  送信するHeaderを指定します。省略可能なパラメータです。

OpenSelectionAsURL [ファイル]メニューの[開く]-[選択範囲をURLとみなして開く]を実行します。
PageSetupDialog 書式:PageSetupDialog
[ファイル]-[ページ設定]コマンドを実行します。
Paste 書式:Paste
[編集]-[貼り付け]コマンドを実行します。
PrintDialog 書式:PrintDialog
[ファイル]-[印刷]コマンドを実行します。
PrintPreviewDialog 書式:PrintPreviewDialog
[ファイル]-[印刷プレビュー]コマンドを実行します。
PropertyDialog 書式:PropertyDialog
[ファイル]-[プロパティ]コマンドを実行します。
Refresh 書式:Refresh(Flag)
現在表示しているWebページを再読み込みします。
Flag:下の値を指定します。
  0:サーバに HTTP 「 pragma:nocache 」ヘッダーを送らない。
  1:もしページが期限が切れたなら、再読み込みする。
  3:サーバに「 pragma:nocache 」ヘッダーを送る。
RemoveCell 書式:RemoveCell
選択範囲を含むセルを削除します。
RemoveRow 書式:RemoveRow
選択範囲を含むテーブルの行を削除します。
Save 書式:Save(Filename)
Filename のファイルに表示中のWebページを保存します。
SaveBySBK 書式:SaveBySBK(Filename, Flag, [Encode])

[ファイル]メニューの[保存]-[ページを保存(ScriptBrowserKで) ]に相当する機能を実行します。
Filename にはファイル名を指定します。拡張子によって保存されるファイル形式が決まります。mht, txt, htm, html のいずれかの拡張子を指定してください。
Flag は、拡張子に mht を指定した場合のみ有効で、保存する項目を下の数値の和(もしくは OR )で指定します。
1:画像
2:BGMサウンド
4:フレーム内のページ
8:オブジェクト(Flash等)
16:スタイルシート

Encode は文字エンコードを指定して保存したい場合に、下の中から指定します。Encode は省略可能です。
0:オリジナルのままなにもしない
1:UTF-8
2:EUC
3:Shift JIS
4:JIS

SaveDialog 書式:SaveDialog
名前を付けて保存ダイアログボックスを表示します。
SaveSelectionToFile 書式:SaveSelectionToFile(Filename, Flag, [Encode])

[ファイル]メニューの[保存]-[選択範囲を保存]に相当する機能を実行します。
Filename にはファイル名を指定します。拡張子によって保存されるファイル形式が決まります。mht, txt, htm, html のいずれかの拡張子を指定してください。
Flag は、拡張子に mht を指定した場合のみ有効で、保存する項目を下の数値の和(もしくは OR )で指定します。
1:画像
2:BGMサウンド
4:フレーム内のページ
8:オブジェクト(Flash等)
16:スタイルシート

Encode は文字エンコードを指定して保存したい場合に、下の中から指定します。Encode は省略可能です。
0:オリジナルのまま
1:UTF-8
2:EUC
3:Shift JIS
4:JIS

ScrollBottom [表示]メニューの[スクロール]-[ページ末尾へ]を実行します。
ScrollPageDown [表示]メニューの[スクロール]-[1ページ下に]を実行します。
ScrollPageUp [表示]メニューの[スクロール]-[1ページ上に]を実行します。
ScrollTop [表示]メニューの[スクロール]-[ページ先頭へ]を実行します。
SearchDialog 書式:SearchDialog
[編集]-[このページの検索]コマンドを実行します。
SearchSelectedText 書式:SearchSelectedText(SearchName)

選択範囲内の文字列を、SearchName引数で指定した検索サイトで検索します。

SelectAll 書式:SelectAll
[編集]-[全て選択]コマンドを実行します。
SetBounds 書式:SetDesktopSetting(Left, Top, Width, Height)
ウィンドウを指定した座標に移動します。
SetFocus 書式:SetFocus
ブラウザウィンドウを最前面に表示します。
Stop 書式:Stop
[表示]-[中止]コマンドを実行します。
TableToText 書式:TableToText

[編集]メニューの[HTML編集]-[テーブルの解除]を実行します。

ViewSource 書式:ViewSource(Flag)
表示中のWebページのHTMLソースを表示します。
Flag:Webページ全体のソースを表示するには 0 を指定します。選択範囲のソースを表示する場合は 1 を指定します。
WaitForDocumentComplete 書式:WaitForDocumentComplete
ドキュメントの読み込みが完了するまで待ちます。ScriptBrowserK は DocumentWindow オブジェクトのメソッドやプロパティを呼び出す前にドキュメントの読み込みが終了するのを待つので、通常はこのメソッドを呼び出す必要はありません。他のオブジェクトと連携するときなどにこのメソッドを使用してください。
WaitForDocumentInteractive 書式:WaitForDocumentInteractive(TimeoutSecond)

Webページを読み込み中の場合、(スクロール操作が行える等)Webページが操作可能になるまで待ちます。この状態でもWebページの読み込みが全て完了していない場合もあります。

WaitForNavigate 書式:WaitForNavigate(Count, TimeoutSecond)
指定した回数ナビゲート動作が行われるまで待機します。Timeout秒後にタイムアウトエラーが発生します。
WaitForRedirect 書式:WaitForRedirect(URL, TimeoutSecond)
URL引数で指定した文字列をURLかタイトルが含むWebページが表示されるまで待機します。Timeout秒後にタイムアウトエラーが発生します。
ZoomByUser [表示]メニューの[ズーム]-[ユーザ指定]を実行します。
ZoomIn [表示]メニューの[ズーム]-[ズームイン]を実行します。
ZoomInPage [表示]メニューの[ズーム]-[ページ全体を表示]を実行します。
ZoomInPageWidth [表示]メニューの[ズーム]-[ページ幅に合わせて縮小]を実行します。
ZoomOut [表示]メニューの[ズーム]-[ズームアウト]を実行します。

 


Copyright (c) 1998-2008 Akiyoshi Kozuka (http://www.scriptbrowserk.com/)