HtmlWindow.Open Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Exibe um arquivo na janela nomeada.
Sobrecargas
Open(String, String, String, Boolean) |
Exibe um arquivo na janela nomeada. |
Open(Uri, String, String, Boolean) |
Exibe um arquivo na janela nomeada. |
Open(String, String, String, Boolean)
Exibe um arquivo na janela nomeada.
public:
System::Windows::Forms::HtmlWindow ^ Open(System::String ^ urlString, System::String ^ target, System::String ^ windowOptions, bool replaceEntry);
public System.Windows.Forms.HtmlWindow Open (string urlString, string target, string windowOptions, bool replaceEntry);
public System.Windows.Forms.HtmlWindow? Open (string urlString, string target, string windowOptions, bool replaceEntry);
member this.Open : string * string * string * bool -> System.Windows.Forms.HtmlWindow
Public Function Open (urlString As String, target As String, windowOptions As String, replaceEntry As Boolean) As HtmlWindow
Parâmetros
- urlString
- String
URL (Uniform Resource Locator) que descreve o local do arquivo a ser carregado.
- target
- String
O nome da janela na qual abrir o recurso. Pode ser um nome fornecido pelo desenvolvedor ou um dos seguintes valores especiais:
_blank
: abre urlString
em uma nova janela. Funciona da mesma forma que uma chamada para OpenNew(String, String).
_media
: abre urlString
na barra Mídia.
_parent
: abre urlString
na janela que criou a janela atual.
_search
: abre urlString
na barra de pesquisa.
_self
: abre urlString
na janela atual.
_top
: se chamado em uma janela que pertence a um elemento FRAME
, abrirá urlString
na janela que hospeda seu FRAMESET
. Caso contrário, age igual a _self
.
- windowOptions
- String
Uma cadeia de caracteres delimitada por vírgula que consiste em zero ou mais das seguintes opções no formulário name=value
. Exceto para as opções left
, top
, height
e width
, que recebem inteiros arbitrários, cada opção aceita yes
ou 1
e no
ou 0
como os valores válidos.
channelmode
: usado com a tecnologia de canais preteridos do Internet Explorer 4.0. O padrão é no
.
directories
: caso a janela deva exibir botões de navegação de diretório. O padrão é yes
.
height
: a altura da área de cliente da janela, em pixels. O mínimo é de 100; tentativas de abrir uma janela menor do que isso fará a janela ser aberta conforme os padrões do Internet Explorer.
left
: a posição (coordenada X) esquerda da janela em relação ao canto superior esquerdo da tela do usuário, em pixels. Deve ser um número inteiro positivo.
location
: se desejar exibir a barra de endereços, que permite aos usuários navegar a janela para uma nova URL. O padrão é yes
.
menubar
: se desejar exibir menus na nova janela. O padrão é yes
.
resizable
: se a janela puder ser redimensionada pelo usuário. O padrão é yes
.
scrollbars
: se a janela tiver barras de rolagem horizontais e verticais. O padrão é yes
.
status
: se a janela tiver uma barra de status na parte inferior. O padrão é yes
.
titlebar
: se o título da página atual for exibido. Definir essa opção como no
não tem efeito em um aplicativo gerenciado; a barra de título sempre aparecerá.
toolbar
: se os botões da barra de ferramentas como Voltar, Avançar, e Parar estiverem visíveis. O padrão é yes
.
top
: a posição (coordenada y) superior da janela em relação ao canto superior esquerdo da tela do usuário, em pixels. Deve ser um número inteiro positivo.
width
: a largura da área de cliente da janela, em pixels. O mínimo é de 100; tentativas de abrir uma janela menor do que isso fará a janela ser aberta conforme os padrões do Internet Explorer.
- replaceEntry
- Boolean
true
para substituir a URL da janela atual pelo urlString
no histórico de navegação. Isso afetará a operação dos métodos da classe HtmlHistory.
Retornos
A nova janela ou a janela criada anteriormente chamada pelo target
parâmetro .
Comentários
O target
parâmetro pode nomear uma janela que foi criada como resultado de uma chamada anterior para Open. O parâmetro também pode apontar para uma janela aberta clicando em um hiperlink (A
elemento) ou em um FORM
elemento que usa o TARGET
atributo para abrir sua URL em uma nova janela. O código HTML a seguir abrirá uma nova janela chamada orderWindow
quando o usuário clicar nela:
<A HREF="/startOrder.aspx" TARGET="orderWindow">Click to Start Order</a>
Se você fornecer qualquer opção para o windowOptions
parâmetro , qualquer opção não incluída será desabilitada automaticamente. Em outras palavras, se você especificar apenas por meio dissowindowOptions
, deseja uma barra de status, a barra de menus, a barra de ferramentas, o título, as barras de rolagem e assim por diante não serão exibidas, a menos que você as habilite explicitamente por meio de windowOptions
.
Se o arquivo referenciado por url
for um arquivo HTML, um arquivo de texto ou outro tipo de arquivo que possa ser hospedado dentro da Internet Explorer, ele será exibido na janela nomeada. Se o arquivo não puder ser exibido dentro do Explorer da Internet e a janela nomeada por destino ainda não existir, a janela será aberta apenas por tempo suficiente para que Explorer da Internet baixem o recurso; ele será fechado imediatamente depois.
Quando você cria novas janelas usando Open ou OpenNew, isso faz com que o Modelo de Objeto de Documento HTML abra uma nova instância de Explorer da Internet. Se você não chamar Close em todas as janelas que criou, essa instância do Explorer da Internet permanecerá em execução mesmo após o encerramento do aplicativo.
Se você usar Open para carregar uma URL em uma janela existente, windowOptions
será ignorada; a janela manterá as dimensões, a aparência e o local da tela primeiro, considerando-a pela chamada inicial para Open.
Aplica-se a
Open(Uri, String, String, Boolean)
Exibe um arquivo na janela nomeada.
public:
System::Windows::Forms::HtmlWindow ^ Open(Uri ^ url, System::String ^ target, System::String ^ windowOptions, bool replaceEntry);
public System.Windows.Forms.HtmlWindow Open (Uri url, string target, string windowOptions, bool replaceEntry);
public System.Windows.Forms.HtmlWindow? Open (Uri url, string target, string windowOptions, bool replaceEntry);
member this.Open : Uri * string * string * bool -> System.Windows.Forms.HtmlWindow
Public Function Open (url As Uri, target As String, windowOptions As String, replaceEntry As Boolean) As HtmlWindow
Parâmetros
- url
- Uri
URL (Uniform Resource Locator) que descreve o local do arquivo a ser carregado.
- target
- String
O nome da janela na qual abrir o recurso. Pode ser um nome fornecido pelo desenvolvedor ou um dos seguintes valores especiais:
_blank
: abre url
em uma nova janela. Funciona da mesma forma que uma chamada para OpenNew(String, String).
_media
: abre url
na barra Mídia.
_parent
: abre url
na janela que criou a janela atual.
_search
: abre url
na barra de pesquisa.
_self
: abre url
na janela atual.
_top
: se chamado em uma janela que pertence a um elemento FRAME
, abrirá url
na janela que hospeda seu FRAMESET
. Caso contrário, age igual a _self
.
- windowOptions
- String
Uma cadeia de caracteres delimitada por vírgula que consiste em zero ou mais das seguintes opções no formulário name=value
. Exceto para as opções left
, top
, height
e width
, que recebem inteiros arbitrários, cada opção aceita yes
ou 1
e no
ou 0
como os valores válidos.
channelmode
: usado com a tecnologia de canais preteridos do Internet Explorer 4.0. O padrão é no
.
directories
: caso a janela deva exibir botões de navegação de diretório. O padrão é yes
.
height
: a altura da área de cliente da janela, em pixels. O mínimo é de 100; tentativas de abrir uma janela menor do que isso fará a janela ser aberta conforme os padrões do Internet Explorer.
left
: a posição (coordenada X) esquerda da janela em relação ao canto superior esquerdo da tela do usuário, em pixels. Deve ser um número inteiro positivo.
location
: se desejar exibir a barra de endereços, que permite aos usuários navegar a janela para uma nova URL. O padrão é yes
.
menubar
: se desejar exibir menus na nova janela. O padrão é yes
.
resizable
: se a janela puder ser redimensionada pelo usuário. O padrão é yes
.
scrollbars
: se a janela tiver barras de rolagem horizontais e verticais. O padrão é yes
.
status
: se a janela tiver uma barra de status na parte inferior. O padrão é yes
.
titlebar
: se o título da página atual for exibido. Definir essa opção como no
não tem efeito em um aplicativo gerenciado; a barra de título sempre aparecerá.
toolbar
: se os botões da barra de ferramentas como Voltar, Avançar, e Parar estiverem visíveis. O padrão é yes
.
top
: a posição (coordenada y) superior da janela em relação ao canto superior esquerdo da tela do usuário, em pixels. Deve ser um número inteiro positivo.
width
: a largura da área de cliente da janela, em pixels. O mínimo é de 100; tentativas de abrir uma janela menor do que isso fará a janela ser aberta conforme os padrões do Internet Explorer.
- replaceEntry
- Boolean
true
para substituir a URL da janela atual pelo url
no histórico de navegação. Isso afetará a operação de métodos na HtmlHistory classe .
Retornos
Um HtmlWindow que representa a nova janela ou a janela criada anteriormente chamada pelo parâmetro target
.
Exemplos
O exemplo de código a seguir contém dois métodos:
- O primeiro abre uma URL em uma janela chamada
displayWindow
, que ela cria com uma barra de status exibida. - O segundo abre outra URL na mesma janela, mas especifica que apenas a barra de localização deve ser exibida.
Observe que as dimensões da janela e os controles exibidos dependem de qual URL é aberta primeiro. O exemplo de código requer que seu formulário contenha um WebBrowser controle chamado WebBrowser1
.
private void DisplayFirstUrl()
{
if (webBrowser1.Document != null)
{
//If this is called first, the window will only have a status bar.
webBrowser1.Document.Window.Open(new Uri("http://www.microsoft.com/"), "displayWindow", "status=yes,width=200,height=400", false);
}
}
private void DisplaySecondUrl()
{
if (webBrowser1.Document != null)
{
// If this is called first, the window will only have an Address bar.
webBrowser1.Document.Window.Open(new Uri("http://msdn.microsoft.com/"), "displayWindow", "width=400,height=200,location=yes", false);
}
}
Private Sub DisplayFirstUrl()
If (WebBrowser1.Document IsNot Nothing) Then
With WebBrowser1.Document
' If this is called first, the window will only have a status bar.
.Window.Open(New Uri("http://www.microsoft.com/"), "displayWindow", "status=yes,width=200,height=400", False)
End With
End If
End Sub
Private Sub DisplaySecondUrl()
If (WebBrowser1.Document IsNot Nothing) Then
With WebBrowser1.Document
' If this is called first, the window will only have an Address bar.
.Window.Open(New Uri("http://msdn.microsoft.com/"), "displayWindow", "width=400,height=200,location=yes", False)
End With
End If
End Sub
Comentários
O target
parâmetro pode nomear uma janela que foi criada como resultado de uma chamada anterior para Open. O parâmetro também pode apontar para uma janela aberta clicando em um hiperlink (A
elemento) ou em um FORM
elemento que usa o TARGET
atributo para abrir sua URL em uma nova janela. O código HTML a seguir abrirá uma nova janela chamada orderWindow
quando o usuário clicar nela:
<A HREF="/startOrder.aspx" TARGET="orderWindow">Click to Start Order</a>
Se você fornecer qualquer opção para o windowOptions
parâmetro , qualquer opção não incluída será desabilitada automaticamente. Em outras palavras, se você especificar apenas por meio dissowindowOptions
, deseja uma barra de status, a barra de menus, a barra de ferramentas, o título, as barras de rolagem e assim por diante não serão exibidas, a menos que você as habilite explicitamente por meio de windowOptions
.
Se o arquivo referenciado por url
for um arquivo HTML, um arquivo de texto ou outro tipo de arquivo que possa ser hospedado dentro da Internet Explorer, ele será exibido na janela nomeada. Se o arquivo não puder ser exibido dentro do Explorer da Internet e a janela nomeada por destino ainda não existir, a janela será aberta apenas por tempo suficiente para que Explorer da Internet baixem o recurso; ele será fechado imediatamente depois.
Quando você cria novas janelas usando Open ou OpenNew, isso faz com que o Modelo de Objeto de Documento HTML abra uma nova instância de Explorer da Internet. Se você não chamar Close em todas as janelas que criou, essa instância do Explorer da Internet permanecerá em execução mesmo após o encerramento do aplicativo.
Se você usar Open para carregar uma URL em uma janela existente, windowOptions
será ignorada; a janela manterá as dimensões, a aparência e o local da tela primeiro, considerando-a pela chamada inicial para Open.