Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Для гуру-джаваскрипт. Как нажать на ссылку?


Автор: aleksplus 4.3.2014, 06:31
Для гуру-джаваскрипт!

Как нажать на ссылку, созданную таким javascript-кодом?
Код

<script type="text/javascript">
  ( function() {
    if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };
    var unit = {"publisher":"aleksyo","width":120,"height":600,"sid":"Chitika Default"};
    var placement_id = window.CHITIKA.units.length;
    window.CHITIKA.units.push(unit);
    document.write('<div id="chitikaAdBlock-' + placement_id + '"></div>');
    var s = document.createElement('script');
    s.type = 'text/javascript';
    s.src = '//cdn.chitika.net/getads.js';
    try { document.getElementsByTagName('head')[0].appendChild(s); } catch(e) { document.write(s.outerHTML); }
}());
</script>


Конечно, если бы это была html ссылка (тэг <a href="">), то можно было бы выполнить javascript-код, найдя её по id,
в c++ это функция evaluateJavaScript, а в ней уже javascript-код нажатия на ссылку "this.click".
Код

evaluateJavaScript("this.click()");


Как нажать на ссылку созданную, приведенным вверху javascript-кодом?

Выглядит этот код на сайте так (справа рекламный блок):
user posted image

Автор: JAYBE 5.3.2014, 13:19
Код

document.getElementsByTagName('iframe')[0].contentDocument.getElementsByTagName('a')[0].click();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)