HtmlWindow.Open Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Visualizza un file nella finestra specificata.
Overload
Open(String, String, String, Boolean) |
Visualizza un file nella finestra specificata. |
Open(Uri, String, String, Boolean) |
Visualizza un file nella finestra specificata. |
Open(String, String, String, Boolean)
Visualizza un file nella finestra specificata.
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
Parametri
- urlString
- String
URL che descrive il percorso del file da caricare.
- target
- String
Nome della finestra in cui aprire la risorsa. Può essere un nome fornito dallo sviluppatore o uno dei seguenti valori speciali:
_blank
: apre urlString
in una nuova finestra. È equivalente a una chiamata al metodo OpenNew(String, String).
_media
: si apre urlString
nella barra dei supporti.
_parent
: apre urlString
nella finestra che ha creato la finestra corrente.
_search
: si apre urlString
nella barra di ricerca.
_self
: apre urlString
nella finestra corrente.
_top
: se viene chiamato su una finestra appartenente a un FRAME
elemento, viene visualizzata urlString
nella finestra che ospita il relativo FRAMESET
oggetto . In caso contrario, agisce come _self
.
- windowOptions
- String
Stringa delimitata da virgole costituita da zero o più delle opzioni seguenti nel formato name=value
. Ad eccezione delle left
opzioni , height
top
, ewidth
, che accettano interi arbitrari, ogni opzione accetta yes
o 1
, e no
0
, come valori validi.
channelmode
: usato con la tecnologia dei canali deprecati di Internet Explorer 4.0. Il valore predefinito è no
.
directories
: indica se la finestra deve visualizzare i pulsanti di spostamento della directory. Il valore predefinito è yes
.
height
: altezza, in pixel, dell'area client della finestra. Il valore minimo è 100. Se si tenta di aprire una finestra più piccola, quest'ultima verrà aperta usando le impostazioni predefinite di Internet Explorer.
left
: posizione sinistra della finestra (coordinata x), in pixel, rispetto all'angolo superiore sinistro della schermata dell'utente. Deve essere un intero positivo.
location
: indica se visualizzare la barra degli indirizzi, che consente agli utenti di spostarsi nella finestra di un nuovo URL. Il valore predefinito è yes
.
menubar
: se nella nuova finestra devono essere visualizzati i menu. Il valore predefinito è yes
.
resizable
: se la finestra può essere ridimensionata dall'utente. Il valore predefinito è yes
.
scrollbars
: indica se la finestra ha barre di scorrimento orizzontale e verticale. Il valore predefinito è yes
.
status
: indica se la finestra ha una barra di stato nella parte inferiore. Il valore predefinito è yes
.
titlebar
: indica se viene visualizzato il titolo della pagina corrente. L'impostazione di questa opzione non no
ha alcun effetto all'interno di un'applicazione gestita. Verrà sempre visualizzata la barra del titolo.
toolbar
: se i pulsanti della barra degli strumenti, ad esempio Back, Forward e Stop sono visibili. Il valore predefinito è yes
.
top
: posizione superiore (coordinata y) della finestra, rispetto all'angolo superiore sinistro della schermata dell'utente, in pixel. Deve essere un intero positivo.
width
: larghezza dell'area client della finestra, in pixel. Il valore minimo è 100. Se si tenta di aprire una finestra più piccola, quest'ultima verrà aperta usando le impostazioni predefinite di Internet Explorer.
- replaceEntry
- Boolean
true
per sostituire l'URL della finestra corrente con urlString
nella cronologia di spostamento. Questa impostazione influirà sul funzionamento dei metodi sulla classe HtmlHistory.
Restituisce
Nuova finestra o finestra creata in precedenza denominata dal target
parametro .
Commenti
Il target
parametro può assegnare un nome a una finestra creata come risultato di una chiamata precedente a Open. Il parametro può anche puntare a una finestra aperta facendo clic su un collegamento ipertestuale (A
elemento) o un FORM
elemento che usa l'attributo per aprire il TARGET
relativo URL in una nuova finestra. Il codice HTML seguente aprirà una nuova finestra denominata orderWindow
quando l'utente lo fa clic:
<A HREF="/startOrder.aspx" TARGET="orderWindow">Click to Start Order</a>
Se si specificano opzioni per il windowOptions
parametro, qualsiasi opzione non inclusa viene disabilitata automaticamente. In altre parole, se si specifica solo in base alla quale si vuole una barra di windowOptions
stato, la barra dei menu, la barra degli strumenti, il titolo, le barre di scorrimento e così via non verrà visualizzata a meno che non vengano abilitate in modo esplicito tramite windowOptions
.
Se il file a cui fa riferimento url
è un file HTML, un file di testo o un altro tipo di file che può essere ospitato all'interno di Internet Explorer, verrà visualizzato nella finestra denominata. Se il file non può essere visualizzato all'interno di Internet Explorer e la finestra denominata per destinazione non esiste già, la finestra aprirà solo a lungo per Internet Explorer per scaricare la risorsa; verrà chiuso immediatamente dopo.
Quando si creano nuove finestre usando Open o OpenNew, viene generato il modello a oggetti documento HTML per aprire una nuova istanza di Internet Explorer. Se non si chiama Close su tutte le finestre create, questa istanza di Internet Explorer rimarrà in esecuzione anche dopo la chiusura dell'applicazione.
Se si usa Open per caricare un URL in una finestra esistente, verrà ignorato; la finestra manterrà le dimensioni, windowOptions
l'aspetto e la posizione della schermata prima data dalla chiamata iniziale a Open.
Si applica a
Open(Uri, String, String, Boolean)
Visualizza un file nella finestra specificata.
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
Parametri
- url
- Uri
URL che descrive il percorso del file da caricare.
- target
- String
Nome della finestra in cui aprire la risorsa. Può essere un nome fornito dallo sviluppatore o uno dei seguenti valori speciali:
_blank
: apre url
in una nuova finestra. È equivalente a una chiamata al metodo OpenNew(String, String).
_media
: si apre url
nella barra dei supporti.
_parent
: apre url
nella finestra che ha creato la finestra corrente.
_search
: si apre url
nella barra di ricerca.
_self
: apre url
nella finestra corrente.
_top
: se viene chiamato su una finestra appartenente a un FRAME
elemento, viene visualizzata url
nella finestra che ospita il relativo FRAMESET
oggetto . In caso contrario, agisce come _self
.
- windowOptions
- String
Stringa delimitata da virgole costituita da zero o più delle opzioni seguenti nel formato name=value
. Ad eccezione delle left
opzioni , height
top
, ewidth
, che accettano interi arbitrari, ogni opzione accetta yes
o 1
, e no
0
, come valori validi.
channelmode
: usato con la tecnologia dei canali deprecati di Internet Explorer 4.0. Il valore predefinito è no
.
directories
: indica se la finestra deve visualizzare i pulsanti di spostamento della directory. Il valore predefinito è yes
.
height
: altezza, in pixel, dell'area client della finestra. Il valore minimo è 100. Se si tenta di aprire una finestra più piccola, quest'ultima verrà aperta usando le impostazioni predefinite di Internet Explorer.
left
: posizione sinistra della finestra (coordinata x), in pixel, rispetto all'angolo superiore sinistro della schermata dell'utente. Deve essere un intero positivo.
location
: indica se visualizzare la barra degli indirizzi, che consente agli utenti di spostarsi nella finestra di un nuovo URL. Il valore predefinito è yes
.
menubar
: se nella nuova finestra devono essere visualizzati i menu. Il valore predefinito è yes
.
resizable
: se la finestra può essere ridimensionata dall'utente. Il valore predefinito è yes
.
scrollbars
: indica se la finestra ha barre di scorrimento orizzontale e verticale. Il valore predefinito è yes
.
status
: indica se la finestra ha una barra di stato nella parte inferiore. Il valore predefinito è yes
.
titlebar
: indica se viene visualizzato il titolo della pagina corrente. L'impostazione di questa opzione non no
ha alcun effetto all'interno di un'applicazione gestita. Verrà sempre visualizzata la barra del titolo.
toolbar
: se i pulsanti della barra degli strumenti, ad esempio Back, Forward e Stop sono visibili. Il valore predefinito è yes
.
top
: posizione superiore (coordinata y) della finestra, rispetto all'angolo superiore sinistro della schermata dell'utente, in pixel. Deve essere un intero positivo.
width
: larghezza dell'area client della finestra, in pixel. Il valore minimo è 100. Se si tenta di aprire una finestra più piccola, quest'ultima verrà aperta usando le impostazioni predefinite di Internet Explorer.
- replaceEntry
- Boolean
true
per sostituire l'URL della finestra corrente con url
nella cronologia di spostamento. Ciò influisce sull'operazione dei metodi nella HtmlHistory classe.
Restituisce
Oggetto HtmlWindow che rappresenta la nuova finestra oppure la finestra creata precedentemente specificata dal parametro target
.
Esempio
L'esempio di codice seguente contiene due metodi:
- Il primo apre un URL in una finestra denominata
displayWindow
, che crea con una barra di stato visualizzata. - Il secondo apre un altro URL nella stessa finestra, ma specifica che deve essere visualizzata solo la barra della posizione.
Si noti che le dimensioni della finestra e i controlli visualizzati dipendono innanzitutto dall'URL aperto. L'esempio di codice richiede che il modulo contenga un WebBrowser controllo denominato 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
Commenti
Il target
parametro può assegnare un nome a una finestra creata come risultato di una chiamata precedente a Open. Il parametro può anche puntare a una finestra aperta facendo clic su un collegamento ipertestuale (A
elemento) o un FORM
elemento che usa l'attributo per aprire il TARGET
relativo URL in una nuova finestra. Il codice HTML seguente aprirà una nuova finestra denominata orderWindow
quando l'utente lo fa clic:
<A HREF="/startOrder.aspx" TARGET="orderWindow">Click to Start Order</a>
Se si specificano opzioni per il windowOptions
parametro, qualsiasi opzione non inclusa viene disabilitata automaticamente. In altre parole, se si specifica solo in base alla quale si vuole una barra di windowOptions
stato, la barra dei menu, la barra degli strumenti, il titolo, le barre di scorrimento e così via non verrà visualizzata a meno che non vengano abilitate in modo esplicito tramite windowOptions
.
Se il file a cui fa riferimento url
è un file HTML, un file di testo o un altro tipo di file che può essere ospitato all'interno di Internet Explorer, verrà visualizzato nella finestra denominata. Se il file non può essere visualizzato all'interno di Internet Explorer e la finestra denominata per destinazione non esiste già, la finestra aprirà solo a lungo per Internet Explorer per scaricare la risorsa; verrà chiuso immediatamente dopo.
Quando si creano nuove finestre usando Open o OpenNew, viene generato il modello a oggetti documento HTML per aprire una nuova istanza di Internet Explorer. Se non si chiama Close su tutte le finestre create, questa istanza di Internet Explorer rimarrà in esecuzione anche dopo la chiusura dell'applicazione.
Se si usa Open per caricare un URL in una finestra esistente, verrà ignorato; la finestra manterrà le dimensioni, windowOptions
l'aspetto e la posizione della schermata prima data dalla chiamata iniziale a Open.