window.open()跨域打开 会被chrome浏览器拦截,无法实现打开新页面的效果,要创建一个a标签,触发click事件做页面跳转 就不会被拦截
var _url ='http://' + window.location.host + '/' + window.location.href.split('/')[3] + '/static/quanjing/generalview.jsp?img=' + src;
var a = $("<a target='_blank' href='" + _url + "'>test</a>").get(0);
var e = document.createEvent('MouseEvents');
e.initEvent('click', true, true);
a.dispatchEvent(e);
注意这里a标签的地址一定要拼接上'http://',否则会打开空白页