2011-07-21 22 views
5

window.open()'u kullanarak PDF dosyasını indirmek için kod yazıyorum. Bir sunucudaki pdf dosyasının URL yolunu geçiyorum.Javascript'teki window.open() türünün dönüş türü nedir

window.open(url, name, "width=910,height=750,scrollbars=yes"); 

Dosya indirme işleminin başarılı olup olmadığını kontrol etmek istiyorum. window.open() dönüş tipi nedir? Yanlış bir URL'ye URL'yi değiştirdiğinizde

Bu

try 
{ 
    window.open(url, name, "width=910,height=750,scrollbars=yes"); 
    alert("success"); 
} 
catch(e) 
{ 
    alert("failer"); 
} 

gibi çalıştı, bir başarı olarak aynı sonucu gösterir.

+0

belgesine bakmak için kullanabilirsiniz. 'open()' ya bir 'window reference' (pencere referansı)' nı, 'null' (null)' i döndürür. – jAndy

cevap

7

http://www.javascripter.net/faq/openinga.htm

dönüş değeri yeni pencereye referanstır. Bu referansı daha sonra kullanabilirsiniz, örneğin bu pencereyi kapatmak için (winRef.close()), pencereye odaklama (winRef.focus()) veya diğer pencere manipülasyonlarını gerçekleştirin. pencere içinde sayfa başarıyla yüklendi eğer

4

Window.open yeni açılan pencere veya null bir tanıtıcı döndürür ya, bu size söylemem. Eğer bir html sayfasını (aynı etki alanından) açıyorsanız, bu belgeyi

var newWin = window.open(); 
if(newWin == null) { 
    alert("darn"); 
} 
newWin.document.getElementById("anElement").innerText = "Fish"; 
İlgili konular