2010-05-04 23 views
5

Sayfa ilk açıldığında giriş türünde = "dosya" gözat iletişim kutusunu otomatik olarak nasıl açarım?giriş türü = "dosya" otomatik tıklama

+2

Tarayıcıya yönelik bir agnostik çözüme mi ihtiyacınız var, yoksa belirli bir alanı hedefleyebilir misiniz? – lincolnk

+0

http://stackoverflow.com/questions/1829774/jquery-simulating-a-click-on-a-input-typefile-doesnt-work-in-firefox – bobince

cevap

6

Bunu yapmalıyım sanmıyorum. Bir MySpace sayfasını ziyaret ettiyseniz, sayfa yüklendiğinde bir web sayfasının işleri kendi başına etkinleştirdiğinde ne kadar sinir bozucu olabileceğini biliyorsunuzdur.

Kullanıcı arabiriminin çalışma şeklini ihlal etmeyin, kullanıcının iletişim kutusunu açmasını bekleyin. Ayrıca, eğer kullanıcılar içgüdüsel olarak bir pop-up gibi kapatırlarsa ve ihtiyaç duyduklarını fark ederse, diyaloğu nasıl geri almaları gerektiği açık olmayabilir. Ardından, sayfayı yalnızca iletişim kutusunu tekrar gösterecek şekilde yeniden yükleyecekler - kaçınabileceğiniz tüm sinir bozucu şeyler.

Bu söylendiği gibi, bunu neden en başta yapmak istediğinizden emin değilim. Bu sadece sorduğun şeylere ilk tepkim.

+0

Kesinlikle katılıyorum Carson – GerManson

+1

bunun için geçerli nedenler olabilir! Örneğin, "upload" adlı bir düğmeyi tıkladığınızda, yüklemeden önce seçtiğiniz resmi görebileceğiniz ve düzenleyebileceğiniz bir modal penceresi açılır. ancak modal pencerede başka bir (ve çirkin) "upload" düğmesine sahip olmak istemezsiniz. – EscapeNetscape

1

yangın

$(document).ready(function() { 
    $("#buttonid").click(); 
}); 
+1

Şimdi hayret verici varsayımlar yapamayız. Bunun yerine document.getElementById 'yi deneyin. – icio

+0

Çalışmıyor - http://jsbin.com/akure - en azından Firefox'ta değil ... – gnarf

+0

@gnarf: IE8 ve Chrome'da çalışıyor. – SLaks

2

hazır belge üzerinde butonuna tıklama etkinlik Bu Firefox'ta tamamen imkansızdır.

Diğer tarayıcılarda

şunları yapabilirsiniz:

document.getElementById('inputId').click(); 
+0

Lütfen bize nedenini anlat. –

+0

@Diodeus: Firefox desteklemediği için. – SLaks

+3

Ve IE'de, dosya yükleme düğmeleri komut dosyası tarafından tıklanan formlar da düzgün gönderilmeyecek. Bütün fikir temel olarak ölü bir kayıptır. – bobince

İlgili konular