::ExplorerTop, Main, Index
The Explorer namespace provides commands to control the Internet Explorer browser.
Note: If running on Windows Vista or 7, you have to lower the security settings like follows:
- Internet Options -> Security -> Trusted Sites : Low
- Internet Options -> Security -> Internet : Medium + unchecked Enable Protected Mode
- Internet Options -> Security -> Restricted Sites : unchecked Enable Protected Mode
CommandsTop, Main, Index
FullScreen [::Explorer]Top, Main, Index
Toggle the fullscreen mode of an Internet Explorer application window.
Parameters
appId | Identifier of the Internet Explorer instance. |
onOff | If set to true, use fullscreen mode. Otherwise use windowed mode. |
Return value
Returns no value.
See also
proc ::Explorer::FullScreen {appId onOff} {
# Toggle the fullscreen mode of an Internet Explorer application window.
#
# appId - Identifier of the Internet Explorer instance.
# onOff - If set to true, use fullscreen mode.
# Otherwise use windowed mode.
#
# Returns no value.
#
# See also: Open Visible
$appId FullScreen [Cawt TclBool $onOff]
}Go [::Explorer]Top, Main, Index
Go to a specific page.
Parameters
appId | Identifier of the Internet Explorer instance. |
target | String identifying the target page. |
Description
Possible values for target are: Back, Forward, Home, Search.
Return value
Returns no value.
proc ::Explorer::Go {appId target} {
# Go to a specific page.
#
# appId - Identifier of the Internet Explorer instance.
# target - String identifying the target page.
#
# Possible values for target are: `Back`, `Forward`, `Home`, `Search`.
#
# Returns no value.
set cmd "Go$target"
eval $appId $cmd
}IsBusy [::Explorer]Top, Main, Index
Check, if an Internet Explorer instance is busy.
Parameters
appId | Identifier of the Internet Explorer instance. |
Return value
Returns true or false dependent on the busy status.
proc ::Explorer::IsBusy {appId} {
# Check, if an Internet Explorer instance is busy.
#
# appId - Identifier of the Internet Explorer instance.
#
# Returns true or false dependent on the busy status.
return [expr {[$appId Busy]? true: false}]
}Navigate [::Explorer]Top, Main, Index
Navigate to a URL or local file.
Parameters
appId | Identifier of the Internet Explorer instance. |
urlOrFile | URL or local file name (as an absolute pathname). |
wait | Wait until page has been loaded completely. Optional, default true. |
targetFrame | Name of the frame in which to display the resource. Optional, default _self. |
Description
The following predefined names for $targetFrame are possible:
_blank | Load the link into a new unnamed window. |
_parent | Load the link into the immediate parent of the document the link is in. |
_self | Load the link into the same window the link was clicked in. |
_top | Load the link into the full body of the current window. |
If given any other string, it is interpreted as a named HTML frame. If no frame or window exists that matches the specified target name, a new window is opened for the specified link.
Return value
Returns no value.
See also
Open [::Explorer]Top, Main, Index
Open an Internet Explorer instance.
Parameters
visible | If set to true, show the application window. Otherwise hide the application window. Optional, default true. |
width | Width of the application window. If negative, open with last used width. Optional, default -1. |
height | Height of the application window. If negative, open with last used height. Optional, default -1. |
Description
Use an already running Internet Explorer, if available.
Return value
Returns the identifier of the Internet Explorer application instance.
See also
proc ::Explorer::Open {{visible true} {width -1} {height -1}} {
# Open an Internet Explorer instance.
#
# visible - If set to true, show the application window.
# Otherwise hide the application window.
# width - Width of the application window. If negative, open with last used width.
# height - Height of the application window. If negative, open with last used height.
#
# Use an already running Internet Explorer, if available.
#
# Returns the identifier of the Internet Explorer application instance.
#
# See also: OpenNew Quit Visible
variable explorerAppName
set appId [Cawt GetOrCreateApp $explorerAppName true]
Explorer Visible $appId $visible
if { $width >= 0 } {
$appId Width [expr $width]
}
if { $height >= 0 } {
$appId Height [expr $height]
}
return $appId
}OpenNew [::Explorer]Top, Main, Index
Open a new Internet Explorer instance.
Parameters
visible | If set to true, show the application window. Otherwise hide the application window. Optional, default true. |
width | Width of the application window. If negative, open with last used width. Optional, default -1. |
height | Height of the application window. If negative, open with last used height. Optional, default -1. |
Return value
Returns the identifier of the new Internet Explorer application instance.
See also
proc ::Explorer::OpenNew {{visible true} {width -1} {height -1}} {
# Open a new Internet Explorer instance.
#
# visible - If set to true, show the application window.
# Otherwise hide the application window.
# width - Width of the application window. If negative, open with last used width.
# height - Height of the application window. If negative, open with last used height.
#
# Returns the identifier of the new Internet Explorer application instance.
#
# See also: Open Quit Visible
variable explorerAppName
set appId [Cawt GetOrCreateApp $explorerAppName false]
Explorer Visible $appId $visible
if { $width >= 0 } {
$appId Width [expr $width]
}
if { $height >= 0 } {
$appId Height [expr $height]
}
return $appId
}Quit [::Explorer]Top, Main, Index
Quit an Internet Explorer instance.
Parameters
appId | Identifier of the Internet Explorer instance. |
Return value
Returns no value.
See also
proc ::Explorer::Quit {appId} {
# Quit an Internet Explorer instance.
#
# appId - Identifier of the Internet Explorer instance.
#
# Returns no value.
#
# See also: Open
$appId Quit
}Visible [::Explorer]Top, Main, Index
Toggle the visibility of an Internet Explorer application window.
Parameters
appId | Identifier of the Internet Explorer instance. |
visible | If set to true, show the application window. Otherwise hide the application window. |
Return value
Returns no value.
See also
proc ::Explorer::Visible {appId visible} {
# Toggle the visibility of an Internet Explorer application window.
#
# appId - Identifier of the Internet Explorer instance.
# visible - If set to true, show the application window.
# Otherwise hide the application window.
#
# Returns no value.
#
# See also: Open OpenNew
$appId Visible [Cawt TclInt $visible]
}