是先执行onclick,再执行href,如果要先执行href,再执行onclick,该怎么办

解决方案 »

  1.   

    document都换了,你还执行什么,你说说你要达到的效果吧。
      

  2.   

    <a href="{url party/index/id/$val[partyid]}" name="party_pop"  onclick="party_pop($val[partyid])">$val[subject]</a>我要先执行href中的"{url party/index/id/$val[partyid]}" ,再执行onclick中的party_pop($val[partyid])
      

  3.   

    <a href="javascript:void(0);" name="party_pop"  onclick="party_pop($val[partyid]);location.href='{url party/index/id/$val[partyid]}';">$val[subject]</a>
      

  4.   

    <a href="javascript:void(0);" name="party_pop"  onclick="party_pop($val[partyid]);location.href='{url party/index/id/$val[partyid]}';">$val[subject]</a> 楼上这样的话,onclick还是先执行了party_pop这个函数,然后再跳转啊;我要的是先执行href,然后再执行party_pop函数,怎么做 
      

  5.   

    <a href="xxxxx.html" onclick="window.open(this.href);其他js代码">...</a>
      

  6.   

    如果重新载入新页面后,原来页面的document“消失”,你在原页面定义的函数都是不可用的,新页面无法直接访问原页面的元素,但是打开新页面方式可以实现新老页面的交互,原页面通过新页面句柄win和新页面window.opener得到原页面句柄。
      

  7.   

    更正,取消href的执行<a href="xxxxx.html" onclick="window.open(this.href);其他js代码;return false;">...</a>