工作遇到的需求:电脑浏览器和手机浏览器打开网站上的H5游戏时,浏览器以新标签页的形式打开。一看好像很easy.这不window.open()就妥了吗。结果。。懵逼了。电脑浏览器打开会被拦截。手机浏览器同样被拦截,体验不好,而且有的浏览器直接一点反应也没有。
又尝试了a标签的方式打开,也无法兼容所有手机浏览器。苹果的safari也没反应。。。真是要哭了。。最后用了这个。。。。
var newWin=window.open();
functionloc(){
var url="http://192.168.167.103:8900/bin/index.html";
newWin.location=url;//改变页面的 location
}
setTimeout(loc(),800);//这个等待很重要,如果不等待的话将无法实现
这个吊:新打开的页面不会被拦截,66的 =。=
网友评论