HtmlWindow.Open Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menampilkan file dalam jendela bernama.
Overload
Open(String, String, String, Boolean) |
Menampilkan file dalam jendela bernama. |
Open(Uri, String, String, Boolean) |
Menampilkan file dalam jendela bernama. |
Open(String, String, String, Boolean)
Menampilkan file dalam jendela bernama.
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
Parameter
- urlString
- String
Pencari Sumber Daya Seragam yang menjelaskan lokasi file yang akan dimuat.
- target
- String
Nama jendela untuk membuka sumber daya. Ini mungkin nama yang disediakan pengembang, atau salah satu nilai khusus berikut:
_blank
: Terbuka urlString
di jendela baru. Bekerja sama dengan panggilan ke OpenNew(String, String).
_media
: Terbuka urlString
di bilah Media.
_parent
: Membuka urlString
di jendela yang membuat jendela saat ini.
_search
: Terbuka urlString
di bilah Pencarian.
_self
: Terbuka urlString
di jendela saat ini.
_top
: Jika dipanggil terhadap jendela milik elemen , terbuka urlString
di jendela yang menghosting FRAME
.FRAMESET
Jika tidak, bertindak sama seperti _self
.
- windowOptions
- String
String yang dibatasi koma yang terdiri dari nol atau beberapa opsi berikut dalam formulir name=value
. Kecuali untuk left
opsi , top
, height
, dan width
, yang mengambil bilangan bulat arbitrer, setiap opsi menerima yes
atau 1
, dan no
atau 0
, sebagai nilai yang valid.
channelmode
: Digunakan dengan teknologi saluran Internet Explorer 4.0 yang tidak digunakan lagi. Defaultnya adalah no
.
directories
: Apakah jendela harus menampilkan tombol navigasi direktori. Defaultnya adalah yes
.
height
: Tinggi area klien jendela, dalam piksel. Minimumnya adalah 100; mencoba membuka jendela yang lebih kecil dari ini akan menyebabkan jendela terbuka sesuai dengan default Internet Explorer.
left
: Posisi kiri (koordinat x) jendela, relatif terhadap sudut kiri atas layar pengguna, dalam piksel. Harus berupa nilai bilangan bulat positif.
location
: Apakah akan menampilkan bilah Alamat, yang memungkinkan pengguna menavigasi jendela ke URL baru. Defaultnya adalah yes
.
menubar
: Apakah akan menampilkan menu pada jendela baru. Defaultnya adalah yes
.
resizable
: Apakah jendela dapat diubah ukurannya oleh pengguna. Defaultnya adalah yes
.
scrollbars
: Apakah jendela memiliki bilah gulir horizontal dan vertikal. Defaultnya adalah yes
.
status
: Apakah jendela memiliki bilah status di bagian bawah. Defaultnya adalah yes
.
titlebar
: Apakah judul halaman saat ini ditampilkan. Mengatur opsi ini agar no
tidak berpengaruh dalam aplikasi terkelola; bilah judul akan selalu muncul.
toolbar
: Apakah tombol toolbar seperti Back, Forward, dan Stop terlihat. Defaultnya adalah yes
.
top
: Posisi atas (koordinat y) jendela, relatif terhadap sudut kiri atas layar pengguna, dalam piksel. Harus berupa nilai bilangan bulat positif.
width
: Lebar area klien jendela, dalam piksel. Minimumnya adalah 100; mencoba membuka jendela yang lebih kecil dari ini akan menyebabkan jendela terbuka sesuai dengan default Internet Explorer.
- replaceEntry
- Boolean
true
untuk mengganti URL jendela saat ini dengan urlString
di riwayat navigasi. Ini akan mempengaruhi pengoperasian metode pada HtmlHistory kelas .
Mengembalikan
Jendela baru, atau jendela yang dibuat sebelumnya dinamai target
oleh parameter .
Keterangan
Parameter target
dapat memberi nama jendela yang dibuat sebagai hasil dari panggilan sebelumnya ke Open. Parameter juga dapat menunjuk ke jendela yang dibuka dengan mengklik hyperlink (A
elemen) atau FORM
elemen yang menggunakan TARGET
atribut untuk membuka URL-nya di jendela baru. Kode HTML berikut akan membuka jendela baru bernama orderWindow
saat pengguna mengkliknya:
<A HREF="/startOrder.aspx" TARGET="orderWindow">Click to Start Order</a>
Jika Anda menyediakan opsi apa pun untuk windowOptions
parameter , opsi apa pun yang tidak disertakan akan dinonaktifkan secara otomatis. Dengan kata lain, jika Anda hanya menentukan dengan cara windowOptions
yang Anda inginkan bilah status, maka bilah menu, toolbar, judul, bilah gulir, dan sebagainya tidak akan ditampilkan kecuali Anda secara eksplisit mengaktifkannya dengan cara windowOptions
.
Jika file yang direferensikan oleh url
adalah file HTML, file teks, atau jenis file lain yang dapat dihosting di dalam Internet Explorer, file tersebut akan ditampilkan di jendela bernama. Jika file tidak dapat ditampilkan di dalam Internet Explorer, dan jendela yang dinamai oleh target belum ada, maka jendela hanya akan terbuka cukup lama bagi Internet Explorer untuk mengunduh sumber daya; akan segera ditutup setelahnya.
Saat Anda membuat jendela baru menggunakan Open atau OpenNew, hal ini menyebabkan Model Objek Dokumen HTML membuka instans baru Internet Explorer. Jika Anda tidak memanggil Close semua jendela yang telah Anda buat, instans Internet Explorer ini akan tetap berjalan bahkan setelah aplikasi Anda berhenti.
Jika Anda menggunakan Open untuk memuat URL di jendela yang ada, windowOptions
akan diabaikan; jendela akan mempertahankan dimensi, tampilan, dan lokasi layar yang pertama kali diberikan oleh panggilan awal ke Open.
Berlaku untuk
Open(Uri, String, String, Boolean)
Menampilkan file dalam jendela bernama.
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
Parameter
- url
- Uri
Pencari Sumber Daya Seragam yang menjelaskan lokasi file yang akan dimuat.
- target
- String
Nama jendela untuk membuka sumber daya. Ini bisa menjadi nama yang disediakan pengembang, atau salah satu nilai khusus berikut:
_blank
: Terbuka url
di jendela baru. Bekerja sama dengan panggilan ke OpenNew(String, String).
_media
: Terbuka url
di bilah Media.
_parent
: Membuka url
di jendela yang membuat jendela saat ini.
_search
: Terbuka url
di bilah Pencarian.
_self
: Terbuka url
di jendela saat ini.
_top
: Jika dipanggil terhadap jendela milik elemen , terbuka url
di jendela yang menghosting FRAME
.FRAMESET
Jika tidak, bertindak sama seperti _self
.
- windowOptions
- String
String yang dibatasi koma yang terdiri dari nol atau beberapa opsi berikut dalam formulir name=value
. Kecuali untuk left
opsi , top
, height
, dan width
, yang mengambil bilangan bulat arbitrer, setiap opsi menerima yes
atau 1
, dan no
atau 0
, sebagai nilai yang valid.
channelmode
: Digunakan dengan teknologi saluran Internet Explorer 4.0 yang tidak digunakan lagi. Defaultnya adalah no
.
directories
: Apakah jendela harus menampilkan tombol navigasi direktori. Defaultnya adalah yes
.
height
: Tinggi area klien jendela, dalam piksel. Minimumnya adalah 100; mencoba membuka jendela yang lebih kecil dari ini akan menyebabkan jendela terbuka sesuai dengan default Internet Explorer.
left
: Posisi kiri (koordinat x) jendela, relatif terhadap sudut kiri atas layar pengguna, dalam piksel. Harus berupa nilai bilangan bulat positif.
location
: Apakah akan menampilkan bilah Alamat, yang memungkinkan pengguna menavigasi jendela ke URL baru. Defaultnya adalah yes
.
menubar
: Apakah akan menampilkan menu pada jendela baru. Defaultnya adalah yes
.
resizable
: Apakah jendela dapat diubah ukurannya oleh pengguna. Defaultnya adalah yes
.
scrollbars
: Apakah jendela memiliki bilah gulir horizontal dan vertikal. Defaultnya adalah yes
.
status
: Apakah jendela memiliki bilah status di bagian bawah. Defaultnya adalah yes
.
titlebar
: Apakah judul halaman saat ini ditampilkan. Mengatur opsi ini agar no
tidak berpengaruh dalam aplikasi terkelola; bilah judul akan selalu muncul.
toolbar
: Apakah tombol toolbar seperti Back, Forward, dan Stop terlihat. Defaultnya adalah yes
.
top
: Posisi atas (koordinat y) jendela, relatif terhadap sudut kiri atas layar pengguna, dalam piksel. Harus berupa nilai bilangan bulat positif.
width
: Lebar area klien jendela, dalam piksel. Minimumnya adalah 100; mencoba membuka jendela yang lebih kecil dari ini akan menyebabkan jendela terbuka sesuai dengan default Internet Explorer.
- replaceEntry
- Boolean
true
untuk mengganti URL jendela saat ini dengan url
di riwayat navigasi. Ini akan memengaruhi pengoperasian metode pada HtmlHistory kelas .
Mengembalikan
Yang HtmlWindow mewakili jendela baru, atau jendela yang dibuat sebelumnya dinamai target
oleh parameter .
Contoh
Contoh kode berikut berisi dua metode:
- Yang pertama membuka URL di jendela bernama
displayWindow
, yang dibuatnya dengan bilah status ditampilkan. - Yang kedua membuka URL lain di jendela yang sama, tetapi menentukan bahwa hanya bilah lokasi yang harus ditampilkan.
Perhatikan bahwa dimensi jendela dan kontrol yang ditampilkan bergantung pada URL mana yang dibuka terlebih dahulu. Contoh kode mengharuskan formulir Anda berisi WebBrowser kontrol bernama 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
Keterangan
Parameter target
dapat memberi nama jendela yang dibuat sebagai hasil dari panggilan sebelumnya ke Open. Parameter juga dapat menunjuk ke jendela yang dibuka dengan mengklik hyperlink (A
elemen) atau FORM
elemen yang menggunakan TARGET
atribut untuk membuka URL-nya di jendela baru. Kode HTML berikut akan membuka jendela baru bernama orderWindow
saat pengguna mengkliknya:
<A HREF="/startOrder.aspx" TARGET="orderWindow">Click to Start Order</a>
Jika Anda menyediakan opsi apa pun untuk windowOptions
parameter , opsi apa pun yang tidak disertakan akan dinonaktifkan secara otomatis. Dengan kata lain, jika Anda hanya menentukan dengan cara windowOptions
yang Anda inginkan bilah status, maka bilah menu, toolbar, judul, bilah gulir, dan sebagainya tidak akan ditampilkan kecuali Anda secara eksplisit mengaktifkannya dengan cara windowOptions
.
Jika file yang direferensikan oleh url
adalah file HTML, file teks, atau jenis file lain yang dapat dihosting di dalam Internet Explorer, file tersebut akan ditampilkan di jendela bernama. Jika file tidak dapat ditampilkan di dalam Internet Explorer, dan jendela yang dinamai oleh target belum ada, maka jendela hanya akan terbuka cukup lama bagi Internet Explorer untuk mengunduh sumber daya; akan segera ditutup setelahnya.
Saat Anda membuat jendela baru menggunakan Open atau OpenNew, hal ini menyebabkan Model Objek Dokumen HTML membuka instans baru Internet Explorer. Jika Anda tidak memanggil Close semua jendela yang telah Anda buat, instans Internet Explorer ini akan tetap berjalan bahkan setelah aplikasi Anda berhenti.
Jika Anda menggunakan Open untuk memuat URL di jendela yang ada, windowOptions
akan diabaikan; jendela akan mempertahankan dimensi, tampilan, dan lokasi layar yang pertama kali diberikan oleh panggilan awal ke Open.