部分关键代码:
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触发打开新页面,原代码未做修改。
建议:每写完一段代码要进行检查