点击<a>标签,打开了两个页面

部分关键代码:

  jsp:<a target=”_blank” style="text-decoration: none" href="#" onclick="tp(<s:property value='id'/>)">

javaScript:

  function tp(id){

         window.open("announcement/announcement!view.action?id="+id);

  }

  点击超链接内的内容,不仅在新页面打开了目标页面内容,还新建页面打开了超链接所在页面的内容。

解决思路:点击事件触发,查看点击事件和点击功能所在部分,发现原因

点击触发过程:点击事件,tp函数响应,打开新的页面,同时超链接的href为#,要定位到自身页面的顶端,target为_blank,在新页面打开自身页面

发生错误原因:本想在href中填写action,在新页面呈现。但后来发现在href中不能在为action添加从后台得到的参数,改为onclick触发打开新页面,原代码未做修改。

建议:每写完一段代码要进行检查

posted @ 2013-10-22 11:31  可乐-快乐  阅读(1114)  评论(0)    收藏  举报