24 NİSAN 2010, CUMARTESİ
Nasıl simüle etmek için JavaScript ile bir tıklama?
Sadece bir öğe üzerinde bir tıklama simüle etmek için JavaScript kullanarak nasıl merak ediyorum.
Şu anda var:
<script type="text/javascript">
function simulateClick(control)
{
if (document.all)
{
control.click();
}
else
{
var evObj = document.createEvent('MouseEvents');
evObj.initMouseEvent('click', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null );
control.dispatchEvent(evObj);
}
}
</script>
<a href="http://www.google.com" id="mytest1">test 1</a><br>
<script type="text/javascript">
simulateClick(document.getElementById('mytest1'));
</script>
Ama işe yaramıyor :(
Herhangi bir fikir?
CEVAP
24 NİSAN 2010, CUMARTESİ
Yaptım işte. Çok basit, ama çalışıyor:
function eventFire(el, etype){
if (el.fireEvent) {
el.fireEvent('on' etype);
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}
Kullanımı:
eventFire(document.getElementById('mytest1'), 'click');
Bunu Paylaş:
Nasıl bir düğmeye tıklama simüle etmek...
Nasıl simüle etmek için bir fare tıkla...
Nasıl JavaScript devre dışı olup olmad...
Nasıl JavaScript tanımsız veya boş bir...
Nasıl kullanarak/Catch olmadan bir diz...