Программное нажатие на DIV
Всем привет! вот код странички:
<html> <body> <script type="text/javascript" src="ZeroClipboard.js"></script> <div id="d_clip_button" style="border:1px solid black; padding:20px;">Copy To Clipboard</div> <script language="JavaScript"> var clip = new ZeroClipboard.Client(); clip.setText( 'SSSAvatar!' ); clip.glue( 'd_clip_button' ); function start() { document.getElementById("d_clip_button").click() } window.onload = start(); </script> </body> </html> По идее он должен нажать на div (id="d_clip_button") при загрузке странице,но этого не происходит,Где я накосячил?:) |
Avatarchik, ничто кроме пользователя, не нажмёт на div. Самоклика не выйдет.
|
Используйте fireEvent/dispatchEvent.
|
[quote]Используйте fireEvent/dispatchEvent.[/quotr]
А можешь на примере моего кода показать?Я то я в js не селен js я использую как прослойку:) |
|
Полазил в инете и собрал такую фун-ю:
window.onload=(function() { var evt; if (document.createEvent) { var div =document.getElementById("d");//.fireEvent("onclick")= } evt = document.createEvent("MouseEvents"); evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); div.dispatchEvent(evt); } else if (div.fireEvent) { // IE div.fireEvent('onclick'); } }); Знающие люди подкорректят. |
Кто-то работал с ZeroClipboard?Мне надо скопировать текст в буфер обмен без разрешения пользователя,ZeroClipboard это делает,ну чтоб он сработал то надо цеплять мувик на какой то елемен, а мне надо скопировать при загрузке страницы,или при вызове функции,как это можно сделать?
|
я сглупил, мне надо нажать на Flash мувик програмнно
|
Кто подскажет как нажать на Flash мувик програмнно?
|
Никак.
|
Часовой пояс GMT +3, время: 19:09. |