Программное нажатие на 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, время: 00:03. |