您的位置:首页 > 其它

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

2013-10-22 11:31 337 查看
部分关键代码:

  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触发打开新页面,原代码未做修改。

建议:每写完一段代码要进行检查
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: