HtmlWindow.Open Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Mostra um ficheiro na janela nomeada.
Sobrecargas
| Name | Description |
|---|---|
| Open(String, String, String, Boolean) |
Mostra um ficheiro na janela nomeada. |
| Open(Uri, String, String, Boolean) |
Mostra um ficheiro na janela nomeada. |
Open(String, String, String, Boolean)
- Origem:
- HtmlWindow.cs
- Origem:
- HtmlWindow.cs
- Origem:
- HtmlWindow.cs
- Origem:
- HtmlWindow.cs
- Origem:
- HtmlWindow.cs
Mostra um ficheiro 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
O Localizador Uniforme de Recursos que descreve a localização do ficheiro a carregar.
- target
- String
O nome da janela para abrir o recurso. Este pode ser um nome fornecido pelo programador, ou um dos seguintes valores especiais:
_blank: Abre urlString numa nova janela. Funciona da mesma forma que uma chamada para OpenNew(String, String).
_media: Abre urlString no bar dos Media.
_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 contra uma janela pertencente a um FRAME elemento, abre-se urlString na janela que alberga o seu FRAMESET. Caso contrário, comporta-se da mesma forma que _self.
- windowOptions
- String
Uma cadeia delimitada por vírgulas composta por zero ou mais das seguintes opções na forma name=value. Exceto por left, top, height, e width opções, 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 obsoleta do Internet Explorer 4.0. A predefinição é no.
directories: Se a janela deve mostrar os botões de navegação de diretórios. A predefinição é yes.
height: A altura da área do cliente da janela, em píxeis. O mínimo é 100; as tentativas de abrir uma janela menor do que esta farão com que a janela se abra de acordo com os valores predefinidos do Internet Explorer.
left: A posição esquerda (coordenada x) da janela, relativa ao canto superior esquerdo do ecrã do utilizador, em pixels. Deve ser um número inteiro positivo.
location: Se deve mostrar a barra de endereços, que permite aos utilizadores navegar pela janela até um novo URL. A predefinição é yes.
menubar: Se deve mostrar menus na nova janela. A predefinição é yes.
resizable: Se a janela pode ser redimensionada pelo utilizador. A predefinição é yes.
scrollbars: Se a janela tem barras de scroll horizontais e verticais. A predefinição é yes.
status: Se a janela tem uma barra de estado na parte inferior. A predefinição é yes.
titlebar: Se o título da página atual é exibido. Definir esta opção no para não tem qualquer efeito dentro de uma aplicação gerida; a barra de título aparecerá sempre.
toolbar: Se botões da barra de ferramentas como Trás, Avançar e Parar são visíveis. A predefinição é yes.
top: A posição superior (coordenada y) da janela, em relação ao canto superior esquerdo do ecrã do utilizador, em pixels. Deve ser um número inteiro positivo.
width: A largura da área do cliente da janela, em píxeis. O mínimo é 100; as tentativas de abrir uma janela menor do que esta farão com que a janela se abra de acordo com os valores predefinidos do Internet Explorer.
- replaceEntry
- Boolean
true para substituir o URL da janela atual por urlString no histórico de navegação. Isto afetará a aplicação dos métodos na HtmlHistory turma.
Devoluções
A nova janela, ou a janela criada anteriormente nomeada pelo target parâmetro.
Observações
O target parâmetro pode nomear uma janela que foi criada como resultado de uma chamada anterior a Open. O parâmetro pode também apontar para uma janela aberta clicando num hiperlink (A elemento) ou para um FORM elemento que usa o TARGET atributo para abrir a sua URL numa nova janela. O código HTML seguinte abrirá uma nova janela chamada orderWindow quando o utilizador clicar nela:
<A HREF="/startOrder.aspx" TARGET="orderWindow">Click to Start Order</a>
Se forneceres alguma opção para o windowOptions parâmetro, qualquer opção não incluída fica automaticamente desativada. Ou seja, se só especificar windowOptions por meio de que quer uma barra de estado, então a barra de menus, barra de ferramentas, título, barras de scroll, etc., não serão exibidos a menos que os ative explicitamente através de windowOptions.
Se o ficheiro referenciado por url for um ficheiro HTML, um ficheiro de texto ou outro tipo de ficheiro que pode ser alojado dentro de Internet Explorer, será exibido na janela nomeada. Se o ficheiro não puder ser exibido dentro do Internet Explorer, e a janela nomeada pelo alvo ainda não existir, então a janela abrirá apenas o tempo suficiente para o Internet Explorer descarregar o recurso; fechará imediatamente a seguir.
Quando crias novas janelas usando Open ou OpenNew, isso faz com que o Modelo de Objetos do Documento HTML abra uma nova instância de Internet Explorer. Se não chamar Close em todas as janelas que criou, esta instância de Internet Explorer continuará a funcionar mesmo depois de a sua aplicação ter sido encerrada.
Se usar Open para carregar uma URL numa janela existente, windowOptions será ignorado; a janela manterá primeiro as dimensões, aparência e localização do ecrã dadas pela chamada inicial para Open.
Aplica-se a
Open(Uri, String, String, Boolean)
- Origem:
- HtmlWindow.cs
- Origem:
- HtmlWindow.cs
- Origem:
- HtmlWindow.cs
- Origem:
- HtmlWindow.cs
- Origem:
- HtmlWindow.cs
Mostra um ficheiro 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
O Localizador Uniforme de Recursos que descreve a localização do ficheiro a carregar.
- target
- String
O nome da janela para abrir o recurso. Isto pode ser um nome fornecido pelo programador, ou um dos seguintes valores especiais:
_blank: Abre url numa nova janela. Funciona da mesma forma que uma chamada para OpenNew(String, String).
_media: Abre url no bar dos Media.
_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 contra uma janela pertencente a um FRAME elemento, abre-se url na janela que alberga o seu FRAMESET. Caso contrário, comporta-se da mesma forma que _self.
- windowOptions
- String
Uma cadeia delimitada por vírgulas composta por zero ou mais das seguintes opções na forma name=value. Exceto por left, top, height, e width opções, 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 obsoleta do Internet Explorer 4.0. A predefinição é no.
directories: Se a janela deve mostrar os botões de navegação de diretórios. A predefinição é yes.
height: A altura da área do cliente da janela, em píxeis. O mínimo é 100; as tentativas de abrir uma janela menor do que esta farão com que a janela se abra de acordo com os valores predefinidos do Internet Explorer.
left: A posição esquerda (coordenada x) da janela, relativa ao canto superior esquerdo do ecrã do utilizador, em pixels. Deve ser um número inteiro positivo.
location: Se deve mostrar a barra de endereços, que permite aos utilizadores navegar pela janela até um novo URL. A predefinição é yes.
menubar: Se deve mostrar menus na nova janela. A predefinição é yes.
resizable: Se a janela pode ser redimensionada pelo utilizador. A predefinição é yes.
scrollbars: Se a janela tem barras de scroll horizontais e verticais. A predefinição é yes.
status: Se a janela tem uma barra de estado na parte inferior. A predefinição é yes.
titlebar: Se o título da página atual é exibido. Definir esta opção no para não tem qualquer efeito dentro de uma aplicação gerida; a barra de título aparecerá sempre.
toolbar: Se botões da barra de ferramentas como Trás, Avançar e Parar são visíveis. A predefinição é yes.
top: A posição superior (coordenada y) da janela, em relação ao canto superior esquerdo do ecrã do utilizador, em pixels. Deve ser um número inteiro positivo.
width: A largura da área do cliente da janela, em píxeis. O mínimo é 100; as tentativas de abrir uma janela menor do que esta farão com que a janela se abra de acordo com os valores predefinidos do Internet Explorer.
- replaceEntry
- Boolean
true para substituir o URL da janela atual por url no histórico de navegação. Isto vai afetar o funcionamento dos métodos na HtmlHistory turma.
Devoluções
Um HtmlWindow representa a nova janela, ou a janela previamente criada nomeada pelo target parâmetro.
Exemplos
O seguinte exemplo de código contém dois métodos:
- O primeiro abre uma URL numa janela chamada
displayWindow, que cria com uma barra de estado exibida. - O segundo abre outro URL na mesma janela, mas especifica que apenas a barra de localização deve ser exibida.
Note que as dimensões da janela e os controlos que são exibidos dependem de qual URL é aberta primeiro. O exemplo do código exige que o seu formulário contenha um WebBrowser controlo 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
Observações
O target parâmetro pode nomear uma janela que foi criada como resultado de uma chamada anterior a Open. O parâmetro pode também apontar para uma janela aberta clicando num hiperlink (A elemento) ou para um FORM elemento que usa o TARGET atributo para abrir a sua URL numa nova janela. O código HTML seguinte abrirá uma nova janela chamada orderWindow quando o utilizador clicar nela:
<A HREF="/startOrder.aspx" TARGET="orderWindow">Click to Start Order</a>
Se forneceres alguma opção para o windowOptions parâmetro, qualquer opção não incluída fica automaticamente desativada. Ou seja, se só especificar windowOptions por meio de que quer uma barra de estado, então a barra de menus, barra de ferramentas, título, barras de scroll, etc., não serão exibidos a menos que os ative explicitamente através de windowOptions.
Se o ficheiro referenciado por url for um ficheiro HTML, um ficheiro de texto ou outro tipo de ficheiro que pode ser alojado dentro de Internet Explorer, será exibido na janela nomeada. Se o ficheiro não puder ser exibido dentro do Internet Explorer, e a janela nomeada pelo alvo ainda não existir, então a janela abrirá apenas o tempo suficiente para o Internet Explorer descarregar o recurso; fechará imediatamente a seguir.
Quando crias novas janelas usando Open ou OpenNew, isso faz com que o Modelo de Objetos do Documento HTML abra uma nova instância de Internet Explorer. Se não chamar Close em todas as janelas que criou, esta instância de Internet Explorer continuará a funcionar mesmo depois de a sua aplicação ter sido encerrada.
Se usar Open para carregar uma URL numa janela existente, windowOptions será ignorado; a janela manterá primeiro as dimensões, aparência e localização do ecrã dadas pela chamada inicial para Open.