验证上级页面来源取不到由location.href提交而来的页面地址,搜索了一大堆没有合适的解决办法,突然想到通过模拟JS点击链接的方法,代码如下: <script type="text/javascript"> <!-- function gotourl(id){ if(confirm('您确定要这么做吗?')){ lnk = document.getElementById(id); lnk.click(); } } // --> </script> <a href="javascript:gotourl('xx')">我要跳转</a> <div style="display:none"><a id="xx" href="url">真实链接</a></div> 问题解决:)