Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.01.2013, 22:50
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Имхо, при вызове click(), параметры x и y никто не устанавливает, поэтому они отрицательны (хотя в WebKit они нулевые, ща смотрел).
Думаю если генерировать события через dispatchEvent, то все будет ок.

http://habrahabr.ru/post/114244/

Вобще в спецификации упоминается свойство isTrusted, но оно помоему только в FireFox есть.
Ответить с цитированием
  #12 (permalink)  
Старый 10.01.2013, 22:54
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

DjDiablo,
Да эт самодельная голосовалка, ток для мybb - там ты не голосовал - после перехода нун еще кликать ссыли на странице (Там нужен зареганный ник
Ответить с цитированием
  #13 (permalink)  
Старый 10.01.2013, 23:04
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Deff Посмотреть сообщение
<a href="http://forum-top.ru/vote/2" title="Рейтинг форумов Forum-top.ru" target="blank" onclick="onclickTst(this)">
<img id="Id00" onmouseover="Setover(this)" onmousemove="Setmove(this)" src="http://forum-top.ru/uploads/buttons/tmp/informer_2.gif" onmouseout="outClearAll(this)" alt="Рейтинг форумов Forum-top.ru"/>
</a>
<script type="text/javascript">
var TstVariable=false,TstVariable2=false;
function Setover(a){
  TstVariable=true;
}
function Setmove(a){
  if(TstVariable)TstVariable2=true;
}
function onclickTst(a){
 if(TstVariable&&TstVariable2){
 alert("Правильный клик")
 } else alert("Неправильный клик")
}
function outClearAll(a){
 TstVariable=false;
  TstVariable2=false;
}
function fakeClick(){
   var target, event;
    target = document.getElementById('Id00');

    event = document.createEvent('MouseEvents');
    event.initMouseEvent( 'mouseover', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null );
    target.dispatchEvent(event);

    event = document.createEvent('MouseEvents');
    event.initMouseEvent( 'mousemove', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null );
    target.dispatchEvent(event);

    target.click();
   
}
setTimeout(fakeClick,1000)
</script>
Так будет работать.
Ответить с цитированием
  #14 (permalink)  
Старый 10.01.2013, 23:09
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

danik.js,
Ну зная исходник - да (*- ксать забавно
1.Ну можно подрезать твоего, - смотреть траекторию перемещений ( типо от края банера должна быть
2. Воткнуть во фрейм с их жа домена

Хотя + однозначно!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить нажата какая-либо клавиша или нет? Бобр Общие вопросы Javascript 34 11.11.2016 18:42
Как при чтении или записи свойства объекта вызывать функцию danik.js Общие вопросы Javascript 3 16.09.2010 17:57
30(1|2) редирект от сервера. Или как лучше сделать редирект при верной отсылке форма. pizzZ AJAX и COMET 2 18.02.2010 09:06
Подскажите как убрать часть текста при нажатии на кномпу или гиперссылку. potkin Общие вопросы Javascript 6 10.10.2008 07:55
Подскажите как при помощи JS hta в трею свернуть kimboo Общие вопросы Javascript 4 11.07.2008 16:00