• Как сделать эмуляцию Drag and Drop?

    @fokas Автор вопроса
    Эмулирование - это решение на поверхности. Оно вообще не требует знать, что происходит. Мало ли, если там вдруг не все просто окажется. Мне привычно пользоваться всякими Auto Click Extreme и iMacros. Javascript могу использовать благодаря общему навыку программирования, справочнику по языку и поисковику. Просто поэтому :)

    Этот код работает без проблем. Врядли там есть хитрые защиты

    function click(targetNode) {
    if (targetNode) {
    //--- Симуляция нажатия
    triggerMouseEvent (targetNode, "mouseover");
    triggerMouseEvent (targetNode, "mousedown");
    triggerMouseEvent (targetNode, "mouseup");
    triggerMouseEvent (targetNode, "click");
    }
    else
    console.log ("*** Target node not found!");
    }

    function triggerMouseEvent (node, eventType) {
    var clickEvent = document.createEvent ('MouseEvents');
    clickEvent.initEvent (eventType, true, true);
    node.dispatchEvent (clickEvent);
    }