是否可以首先执行 href ,然后执行锚点标记的 onclick 事件?
frameDoc.body.innerHTML+='<div style="margin-left:10;"><li class="highlight"><a href="'+tmp1+'" onclick="highlightSearch(this);">'+searched_headings[l]+'</a></li></div>';
1.首先打开链接 2.然后处理onclick功能。
请建议我......
答案 0 :(得分:1)
不,那是不可能的,首先执行click事件,然后您将被重定向到您在anchor tag的href
属性中指定的页面。因此,您可以在href中添加额外的查询参数,然后在新页面上检查这些参数并从新页面执行click事件。例如::
//tmp1 is your href
var tmp1 = "http://www.somesite.com/somepage";
//add query parameter
tmp1 += "?doSomething=1";
在重定向到新页面时,检查doSomething
并执行点击事件。