2014-02-20 7 views
0

Я хочу щелкнуть ссылку «Отчеты» после входа на веб-сайт через Макро. Исходный код определяется как:Как нажимать на ссылку, используя макрос на веб-сайте

<script language="Javascript" type="text/javascript"> 
var swmenubg1 = "menudefbg"; 
var swmenubg2 = "remenusectiondefault"; 
var swtabmenutype = "onClick"; 
var swtabmenu = []; var swtabmenucolspan = '9'; var swtabselmenu = '1'; var    swtabselmenuclass = '1'; 
swtabmenu = [['1', '80', '1', 'Home'],['2', '100', '2', 'Tickets'],['3', '120', '3', 'Live Support'],['4', '140', '4', 'Knowledgebase'],['6', '140', '1', 'Troubleshooter'],['8', '90', '2', 'Users'],['9', '90', '3', 'Reports'],]; 
buildTopTabMenu(); 
</script> 

HTML код:

div class="remenusectiondefault" id="tb_menusection9" onclick="javascript:switchTab(9,  3);" alt="Reports" 
div class="menutext" 
Text - Reports 

Я пробовал:. IE.document.getElementById ("tb_menusection9") Нажмите

Но я получаю error: требуется объект. Пожалуйста, скажите мне, где я иду не так.

ответ

0

Если вы используете jquery, селектор для того, что вам нужно, это $ ("# tb_menusection9"), что приведет вас к $ ("# tb_menusection9"). Click() (с некапитализированным «c»).

Если вы используете ванилин, вы можете посмотреть здесь, чтобы узнать, как осуществить это: Vanilla JavaScript version of jQuery .click

Как примечание стороны, если все продумано права, вы никогда не должны должны имитировать щелчки. В необходимых событиях вы должны иметь возможность напрямую вызывать функции, определенные в этом событии кликов.

Смежные вопросы