HtmlWindow.Open Método

Definição

Exibe um arquivo na janela nomeada.

Sobrecargas

Nome Description
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);
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

O 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 de 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 FRAME elemento, é aberto urlString na janela que hospeda seu FRAMESET. Caso contrário, agirá da mesma forma que _self.

windowOptions
String

Uma cadeia de caracteres delimitada por vírgulas que consiste em zero ou mais das seguintes opções no formulário name=value. Exceto as leftopções , top, heighte width que tomam inteiros arbitrários, cada opção aceita yes ou 1, e no ou 0, como valores válidos.

channelmode: usado com a tecnologia de canais preteridos do Internet Explorer 4.0. O padrão é no.

directories: se a janela deve exibir botões de navegação de diretório. O padrão é yes.

height: a altura da área do cliente da janela, em pixels. O mínimo é 100; as tentativas de abrir uma janela menor que essa farão com que a janela seja aberta de acordo com os padrões de Internet Explorer.

left: a posição esquerda (coordenada x) da janela, em relação ao canto superior esquerdo da tela do usuário, em pixels. Deve ser um número inteiro positivo.

location: seja para exibir a barra de endereços, que permite que os usuários naveguem pela janela para uma nova URL. O padrão é yes.

menubar: se os menus devem ser exibidos na nova janela. O padrão é yes.

resizable: se a janela pode ser redimensionada pelo usuário. O padrão é yes.

scrollbars: se a janela tem barras de rolagem horizontais e verticais. O padrão é yes.

status: se a janela tem uma barra de status na parte inferior. O padrão é yes.

titlebar: se o título da página atual é exibido. Definir essa opção no como não tem efeito em um aplicativo gerenciado; a barra de título sempre será exibida.

toolbar: se os botões da barra de ferramentas, como Voltar, Avançar e Parar , estão visíveis. O padrão é yes.

top: a posição superior (coordenada y) 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 do cliente da janela, em pixels. O mínimo é 100; as tentativas de abrir uma janela menor que essa farão com que a janela seja aberta de acordo com os padrões de Internet Explorer.

replaceEntry
Boolean

true para substituir a URL urlString da janela atual no histórico de navegação. Isso afetará a operação de métodos na HtmlHistory classe.

Retornos

A nova janela ou a janela criada anteriormente nomeada 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 nomeada 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 disso, deseja uma barra de windowOptions 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 de Internet Explorer, ele será exibido na janela nomeada. Se o arquivo não puder ser exibido dentro de Internet Explorer e a janela nomeada pelo destino ainda não existir, a janela será aberta apenas tempo suficiente para Internet Explorer baixar o recurso; ela será fechada 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 Internet Explorer. Se você não chamar Close em todas as janelas criadas, essa instância de Internet Explorer permanecerá em execução mesmo após a desistência 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 a localização da tela primeiro fornecidas 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);
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

O 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 de 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 FRAME elemento, é aberto url na janela que hospeda seu FRAMESET. Caso contrário, agirá da mesma forma que _self.

windowOptions
String

Uma cadeia de caracteres delimitada por vírgulas que consiste em zero ou mais das seguintes opções no formulário name=value. Exceto as leftopções , top, heighte width que tomam inteiros arbitrários, cada opção aceita yes ou 1, e no ou 0, como valores válidos.

channelmode: usado com a tecnologia de canais preteridos do Internet Explorer 4.0. O padrão é no.

directories: se a janela deve exibir botões de navegação de diretório. O padrão é yes.

height: a altura da área do cliente da janela, em pixels. O mínimo é 100; as tentativas de abrir uma janela menor que essa farão com que a janela seja aberta de acordo com os padrões de Internet Explorer.

left: a posição esquerda (coordenada x) da janela, em relação ao canto superior esquerdo da tela do usuário, em pixels. Deve ser um número inteiro positivo.

location: seja para exibir a barra de endereços, que permite que os usuários naveguem pela janela para uma nova URL. O padrão é yes.

menubar: se os menus devem ser exibidos na nova janela. O padrão é yes.

resizable: se a janela pode ser redimensionada pelo usuário. O padrão é yes.

scrollbars: se a janela tem barras de rolagem horizontais e verticais. O padrão é yes.

status: se a janela tem uma barra de status na parte inferior. O padrão é yes.

titlebar: se o título da página atual é exibido. Definir essa opção no como não tem efeito em um aplicativo gerenciado; a barra de título sempre será exibida.

toolbar: se os botões da barra de ferramentas, como Voltar, Avançar e Parar , estão visíveis. O padrão é yes.

top: a posição superior (coordenada y) 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 do cliente da janela, em pixels. O mínimo é 100; as tentativas de abrir uma janela menor que essa farão com que a janela seja aberta de acordo com os padrões de Internet Explorer.

replaceEntry
Boolean

true para substituir a URL url da janela atual no histórico de navegação. Isso afetará a operação de métodos na HtmlHistory classe.

Retornos

Uma HtmlWindow janela que representa a nova janela ou a janela criada anteriormente nomeada pelo target parâmetro.

Exemplos

O exemplo de código a seguir contém dois métodos:

  • A primeira 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 dos 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 nomeada 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 disso, deseja uma barra de windowOptions 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 de Internet Explorer, ele será exibido na janela nomeada. Se o arquivo não puder ser exibido dentro de Internet Explorer e a janela nomeada pelo destino ainda não existir, a janela será aberta apenas tempo suficiente para Internet Explorer baixar o recurso; ela será fechada 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 Internet Explorer. Se você não chamar Close em todas as janelas criadas, essa instância de Internet Explorer permanecerá em execução mesmo após a desistência 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 a localização da tela primeiro fornecidas pela chamada inicial para Open.

Confira também

Aplica-se a