2012-07-19 16 views
5

Scriptim, bir sitede bir görüntüyü tıklatır. Görüntüde bir bağlantı noktası href ve bir onclickhref vardır, ancak onclick href'in tıklandığında bir onay kutusu vardır.
onclick HTML:Onay kutusu nasıl otomatik olarak tıklanır?

onClick="this.href='link2';if (!confirm('Are you sure?')) { return false; } 

Nasıl bu açılır kez senaryo, o onayla kutusuna Tamam tıkla alabilirim?

Ben resim bağlantısını tıklayın için bu işlevi kullanıyorum:

function click(elm) { 
var evt = document.createEvent('MouseEvents'); 
evt.initMouseEvent('click', true, true, window, 0, 1, 1, 1, 1, false, false, false, false, 0, null); 
elm.dispatchEvent(evt); 
} 
click(picture element) 
+1

komut dosyanızı göster! Bu yüzden size –

+0

Hedef sayfaya link verebiliriz. Bu soru şu anda cevap verebilmemiz için çok belirsiz. –

+0

Kullanıcı onayı istemediğinizde onay kutusunu nasıl çıkarıyorsunuz? –

cevap

15

geçici olarak susturmak ve true dönmek için confirm yöntemini geçersiz kılabilir. Aşağıdaki örnekte bir onaylama diyaloğunu yalnızca bir kez ve yalnızca çağrıldıysa susturulacaktır. Susturulmuş iletişim kutusu yürütüldüğünde, özgün işlevini geri yükler ve sonraki çağrı confirm yöntemiyle normal şekilde çalışır.

var realConfirm=window.confirm; 
window.confirm=function(){ 
    window.confirm=realConfirm; 
    return true; 
}; 
click(picture element); 
+0

Bir çekicilik gibi çalışır. Çok çaba harcadın. Bunun geçersiz olabileceğini düşünmemiştim ... –