Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 先锚定标记href,然后单击onclick_Javascript - Fatal编程技术网

Javascript 先锚定标记href,然后单击onclick

Javascript 先锚定标记href,然后单击onclick,javascript,Javascript,是否可以先执行锚定标记的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>'; frameDoc.

是否可以先执行锚定标记的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>';
frameDoc.body.innerHTML+='
  • 1.首先打开链接 2.然后处理onclick函数


    请建议我…

    不,这是不可能的,单击事件首先执行,然后您将被重定向到锚定标记的
    href
    属性中指定的页面。因此,您可以在href中添加额外的查询参数,然后在新页面上检查这些参数并从新页面执行单击事件。例如:

    //tmp1 is your href
    var tmp1 = "http://www.somesite.com/somepage";
    //add query parameter
    tmp1 += "?doSomething=1";
    

    在重定向到新页面时,检查
    doSomething
    并执行click事件。

    如果要执行此操作,我建议将其置于新打开的html就绪事件中的click上。链接包含什么?亲爱的whale_steward,链接“tmp1”只是一个html文件名,像“abc.htm”Hello syms,我对javascript非常陌生。你是说我必须把函数放在打开的html文件的onload事件中…对…或者给我一些例子…请…是的,你是对的。我假设您只是从应用程序重定向页面。