当我尝试在Android /桌面的新窗口中进行重定向时,它工作正常,但在iOS上它根本不起作用。可能与视频自动播放具有相同的安全性。有人找到了让它在iOS上运行的技巧吗?
HTML
<select id="boo">
<option>--- Choose url ---</option>
<option data-url="http://google.com">Google.com</option>
<option data-url="http://facebook.com">Facebook.com</option>
<option data-url="http://yahoo.com">Yahoo.com</option>
</select>
JS
$(function(){
$('#boo').on('change',function(){
var url = $(this).find('option:selected').data('url');
window.open(url);
});
});
小提琴
http://jsfiddle.net/warface/1owmtcey/
注意
结果必须绝对地在浏览器中打开一个新窗口/选项卡。 _self
不是一种选择。
答案 0 :(得分:0)
尝试设置 window.location ,而不是调用 window.open()。
$(function(){
$('#boo').on('change',function(){
var url = $(this).find('option:selected').data('url');
window.location = url;
});
});
在iOS 8.4上测试,按预期工作。