2015-10-03 5 views
0

Мне просто нужно выбрать текст на странице.imacros выберите текст на странице

VERSION BUILD=8940826 RECORDER=FX 
TAB T=1 

EVENT TYPE=CLICK SELECTOR="#post-3175>DIV>H2" BUTTON=0 
EVENT TYPE=CLICK SELECTOR="#imacros-highlight-div" BUTTON=0 
EVENT TYPE=CLICK SELECTOR="#imacros-highlight-div" BUTTON=0 

Это не работает, текст только очерчен.

+0

Определение "выберите". Как в этом выделить, или использовать его в своей переменной для использования? – Jesse

+0

Только выделите его. Возможно ли это в имакросе? – Andrew

ответ

0

В приведенном ниже коде подчеркивается элемент «h2», обозначенный «iMacros».

EVENT TYPE=CLICK SELECTOR="#post-3175>DIV>H2" BUTTON=0 

SET S "var doc = window.document;" 
ADD S "var rng = doc.createRange();" 
ADD S "var elsSel = doc.getElementsByTagName('h2');" 
ADD S "for (i = 0; i < elsSel.length; i++) {" 
ADD S "if (elsSel[i].style.outline == '1px solid blue') {" 
ADD S "rng.selectNodeContents(elsSel[i]);" 
ADD S "sel = window.getSelection();" 
ADD S "sel.addRange(rng);" 
ADD S "break; }}" 

URL GOTO=javascript:{eval("{{S}}")} 
+0

Отлично! Это то, что мне нужно! – Andrew

0

Так же, как вы могли бы сделать вручную, дважды щелкните по нему, используя DblClick:

EVENT TYPE=DBLCLICK SELECTOR="#post-3175>DIV>H2" 
Смежные вопросы