HtmlWindow.Open Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Adlandırılmış pencerede bir dosya görüntüler.
Aşırı Yüklemeler
Open(String, String, String, Boolean) |
Adlandırılmış pencerede bir dosya görüntüler. |
Open(Uri, String, String, Boolean) |
Adlandırılmış pencerede bir dosya görüntüler. |
Open(String, String, String, Boolean)
Adlandırılmış pencerede bir dosya görüntüler.
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
Parametreler
- urlString
- String
Yükecek dosyanın konumunu açıklayan Tekdüzen Kaynak Bulucu.
- target
- String
Kaynağın açıldığı pencerenin adı. Bu, geliştirici tarafından sağlanan bir ad veya aşağıdaki özel değerlerden biri olabilir:
_blank
: Yeni bir pencerede açılır urlString
. çağrısıyla OpenNew(String, String)aynı şekilde çalışır.
_media
: Medya çubuğunda açılır urlString
.
_parent
: Geçerli pencereyi oluşturan pencerede açılır urlString
.
_search
: Arama çubuğunda açılır urlString
.
_self
: Geçerli pencerede açılır urlString
.
_top
: Bir öğeye ait bir pencereye FRAME
karşı çağrılırsa, öğesini FRAMESET
barındıran pencerede açılırurlString
. Aksi takdirde, ile aynı şekilde _self
davranır.
- windowOptions
- String
biçimindeki name=value
aşağıdaki seçeneklerden sıfır veya daha fazlasını içeren virgülle ayrılmış bir dize.
left
Rastgele tamsayılar alan , top
, height
ve width
seçenekleri dışında, her seçenek geçerli değerler olarak veya 1
ve no
veya 0
kabul ederyes
.
channelmode
: Internet Explorer 4.0'ın kullanım dışı kanallar teknolojisiyle kullanılır.
no
varsayılan değerdir.
directories
: Pencerenin dizin gezinti düğmelerini görüntüleyip görüntülemeyeceği.
yes
varsayılan değerdir.
height
: Pencerenin istemci alanının piksel cinsinden yüksekliği. En düşük değer 100'dür; bundan daha küçük bir pencere açmaya çalışmak, pencerenin Internet Explorer varsayılanlarına göre açılmasına neden olur.
left
: Kullanıcının ekranının sol üst köşesine göre piksel cinsinden pencerenin sol (x koordinatı) konumu. Pozitif bir tamsayı olmalıdır.
location
: Kullanıcıların pencerede yeni bir URL'ye gitmelerini sağlayan Adres çubuğunun görüntülenip görüntülenmeyeceği.
yes
varsayılan değerdir.
menubar
: Menülerin yeni pencerede görüntülenip görüntülenmeyeceği.
yes
varsayılan değerdir.
resizable
: Pencerenin kullanıcı tarafından yeniden boyutlandırılıp boyutlandırılamayacağı.
yes
varsayılan değerdir.
scrollbars
: Pencerenin yatay ve dikey kaydırma çubukları olup olmadığı.
yes
varsayılan değerdir.
status
: Pencerenin alt kısmında durum çubuğu olup olmadığı.
yes
varsayılan değerdir.
titlebar
: Geçerli sayfanın başlığının görüntülenip görüntülenmeyeceği. Bu seçeneğin no
olarak ayarlanmasının yönetilen uygulama içinde hiçbir etkisi yoktur; başlık çubuğu her zaman görünür.
toolbar
: Geri, İleri ve Durdur gibi araç çubuğu düğmelerinin görünür olup olmadığı.
yes
varsayılan değerdir.
top
: Kullanıcının ekranının sol üst köşesine göre piksel cinsinden pencerenin üst (y koordinatı) konumu. Pozitif bir tamsayı olmalıdır.
width
: Pencerenin istemci alanının piksel cinsinden genişliği. En düşük değer 100'dür; bundan daha küçük bir pencere açmaya çalışmak, pencerenin Internet Explorer varsayılanlarına göre açılmasına neden olur.
- replaceEntry
- Boolean
true
öğesini seçin urlString
. Bu, sınıfındaki yöntemlerin HtmlHistory çalışmasını etkiler.
Döndürülenler
Yeni pencere veya parametresi tarafından target
adlandırılan önceden oluşturulmuş pencere.
Açıklamalar
parametresi, target
öğesine yapılan önceki bir çağrının Opensonucu olarak oluşturulmuş bir pencereyi adlandırabilir. Parametresi ayrıca bir köprüye (A
öğesi) veya url'sini yeni bir pencerede açmak için özniteliğini TARGET
kullanan bir FORM
öğeye tıklayarak açılan bir pencereye işaret edebilir. Aşağıdaki HTML kodu, kullanıcı tıkladığında adlı orderWindow
yeni bir pencere açar:
<A HREF="/startOrder.aspx" TARGET="orderWindow">Click to Start Order</a>
Parametresi için windowOptions
herhangi bir seçenek belirtirseniz, dahil edilmeyen seçenekler otomatik olarak devre dışı bırakılır. Başka bir deyişle, durum çubuğunu yalnızca bu şekilde windowOptions
belirtirseniz, menü çubuğu, araç çubuğu, başlık, kaydırma çubukları vb. ile açıkça etkinleştirmediğiniz windowOptions
sürece görüntülenmez.
tarafından url
başvuruda bulunılan dosya bir HTML dosyası, metin dosyası veya Internet Explorer'ın içinde barındırılabilir başka bir dosya türüyse, adlandırılmış pencerede görüntülenir. Dosya Internet Explorer'ın içinde görüntülenemiyorsa ve hedef tarafından adlandırılan pencere zaten yoksa, pencere yalnızca Internet Explorer'ın kaynağı indirmesi için yeterince uzun süre açılır; hemen ardından kapatılır.
veya OpenNewkullanarak Open yeni pencereler oluşturduğunuzda, HTML Belge Nesne Modeli'nin internet explorer'ın yeni bir örneğini açmasına neden olur. Oluşturduğunuz tüm pencerelerde arama Close yapmazsanız, uygulamanız çıktıktan sonra bile bu Internet Explorer örneği çalışır durumda kalır.
Url'yi var olan bir pencereye windowOptions
yüklemek için kullanırsanız Open yoksayılır; pencere ilk çağrısıyla Openverilen boyutları, görünümü ve ekran konumunu korur.
Şunlara uygulanır
Open(Uri, String, String, Boolean)
Adlandırılmış pencerede bir dosya görüntüler.
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
Parametreler
- url
- Uri
Yükecek dosyanın konumunu açıklayan Tekdüzen Kaynak Bulucu.
- target
- String
Kaynağın açıldığı pencerenin adı. Bu, geliştirici tarafından sağlanan bir ad veya aşağıdaki özel değerlerden biri olabilir:
_blank
: Yeni bir pencerede açılır url
. çağrısıyla OpenNew(String, String)aynı şekilde çalışır.
_media
: Medya çubuğunda açılır url
.
_parent
: Geçerli pencereyi oluşturan pencerede açılır url
.
_search
: Arama çubuğunda açılır url
.
_self
: Geçerli pencerede açılır url
.
_top
: Bir öğeye ait bir pencereye FRAME
karşı çağrılırsa, öğesini FRAMESET
barındıran pencerede açılırurl
. Aksi takdirde, ile aynı şekilde _self
davranır.
- windowOptions
- String
biçimindeki name=value
aşağıdaki seçeneklerden sıfır veya daha fazlasını içeren virgülle ayrılmış bir dize.
left
Rastgele tamsayılar alan , top
, height
ve width
seçenekleri dışında, her seçenek geçerli değerler olarak veya 1
ve no
veya 0
kabul ederyes
.
channelmode
: Internet Explorer 4.0'ın kullanım dışı kanallar teknolojisiyle kullanılır.
no
varsayılan değerdir.
directories
: Pencerenin dizin gezinti düğmelerini görüntüleyip görüntülemeyeceği.
yes
varsayılan değerdir.
height
: Pencerenin istemci alanının piksel cinsinden yüksekliği. En düşük değer 100'dür; bundan daha küçük bir pencere açmaya çalışmak, pencerenin Internet Explorer varsayılanlarına göre açılmasına neden olur.
left
: Kullanıcının ekranının sol üst köşesine göre piksel cinsinden pencerenin sol (x koordinatı) konumu. Pozitif bir tamsayı olmalıdır.
location
: Kullanıcıların pencerede yeni bir URL'ye gitmelerini sağlayan Adres çubuğunun görüntülenip görüntülenmeyeceği.
yes
varsayılan değerdir.
menubar
: Menülerin yeni pencerede görüntülenip görüntülenmeyeceği.
yes
varsayılan değerdir.
resizable
: Pencerenin kullanıcı tarafından yeniden boyutlandırılıp boyutlandırılamayacağı.
yes
varsayılan değerdir.
scrollbars
: Pencerenin yatay ve dikey kaydırma çubukları olup olmadığı.
yes
varsayılan değerdir.
status
: Pencerenin alt kısmında durum çubuğu olup olmadığı.
yes
varsayılan değerdir.
titlebar
: Geçerli sayfanın başlığının görüntülenip görüntülenmeyeceği. Bu seçeneğin no
olarak ayarlanmasının yönetilen uygulama içinde hiçbir etkisi yoktur; başlık çubuğu her zaman görünür.
toolbar
: Geri, İleri ve Durdur gibi araç çubuğu düğmelerinin görünür olup olmadığı.
yes
varsayılan değerdir.
top
: Kullanıcının ekranının sol üst köşesine göre piksel cinsinden pencerenin üst (y koordinatı) konumu. Pozitif bir tamsayı olmalıdır.
width
: Pencerenin istemci alanının piksel cinsinden genişliği. En düşük değer 100'dür; bundan daha küçük bir pencere açmaya çalışmak, pencerenin Internet Explorer varsayılanlarına göre açılmasına neden olur.
- replaceEntry
- Boolean
true
öğesini seçin url
. Bu, sınıfındaki yöntemlerin HtmlHistory çalışmasını etkiler.
Döndürülenler
HtmlWindow Yeni pencereyi veya parametresi tarafından target
adlandırılan önceden oluşturulmuş pencereyi temsil eden bir pencere.
Örnekler
Aşağıdaki kod örneği iki yöntem içerir:
- İlki, durum çubuğu görüntülenmiş olarak oluşturduğu adlı
displayWindow
pencerede bir URL açar. - İkincisi aynı pencerede başka bir URL açar, ancak yalnızca konum çubuğunun görüntülenmesi gerektiğini belirtir.
Pencerenin boyutlarının ve görüntülenen denetimlerin ilk olarak hangi URL'nin açıldığına bağlı olduğuna dikkat edin. Kod örneği, formunuzun adlı WebBrowser1
bir denetim içermesini WebBrowser gerektirir.
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
Açıklamalar
parametresi, target
öğesine yapılan önceki bir çağrının Opensonucu olarak oluşturulmuş bir pencereyi adlandırabilir. Parametresi ayrıca bir köprüye (A
öğesi) veya url'sini yeni bir pencerede açmak için özniteliğini TARGET
kullanan bir FORM
öğeye tıklayarak açılan bir pencereye işaret edebilir. Aşağıdaki HTML kodu, kullanıcı tıkladığında adlı orderWindow
yeni bir pencere açar:
<A HREF="/startOrder.aspx" TARGET="orderWindow">Click to Start Order</a>
Parametresi için windowOptions
herhangi bir seçenek belirtirseniz, dahil edilmeyen seçenekler otomatik olarak devre dışı bırakılır. Başka bir deyişle, durum çubuğunu yalnızca bu şekilde windowOptions
belirtirseniz, menü çubuğu, araç çubuğu, başlık, kaydırma çubukları vb. ile açıkça etkinleştirmediğiniz windowOptions
sürece görüntülenmez.
tarafından url
başvuruda bulunılan dosya bir HTML dosyası, metin dosyası veya Internet Explorer'ın içinde barındırılabilir başka bir dosya türüyse, adlandırılmış pencerede görüntülenir. Dosya Internet Explorer'ın içinde görüntülenemiyorsa ve hedef tarafından adlandırılan pencere zaten yoksa, pencere yalnızca Internet Explorer'ın kaynağı indirmesi için yeterince uzun süre açılır; hemen ardından kapatılır.
veya OpenNewkullanarak Open yeni pencereler oluşturduğunuzda, HTML Belge Nesne Modeli'nin internet explorer'ın yeni bir örneğini açmasına neden olur. Oluşturduğunuz tüm pencerelerde arama Close yapmazsanız, uygulamanız çıktıktan sonra bile bu Internet Explorer örneği çalışır durumda kalır.
Url'yi var olan bir pencereye windowOptions
yüklemek için kullanırsanız Open yoksayılır; pencere ilk çağrısıyla Openverilen boyutları, görünümü ve ekran konumunu korur.