我无法使用JavaScript window.open函数在ipad上打开弹出窗口, 这就是为什么我一直试图为ipad做出替代解决方案,受到this线程的启发。
function newPopup(url) {
// Get the user agent string
var deviceAgent = navigator.userAgent;
// Set var to iOS device name or null
var ios = deviceAgent.toLowerCase().match(/(iphone|ipod|ipad)/);
if (ios) {
// This is the line that matters
$(this).attr('href', url);
}else{
popupWindow = window.open(
url,'popUpWindow','height=250,width=350,left=50,top=50,resizable=no,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=no')
}
}
我仍然无法在ipad上打开新窗口。还有另一种针对ipad的方法吗?
答案 0 :(得分:0)
是的,你可以在这里找到
if( navigator.platform === 'iPad' ){
alert('hurray');
}
更多细节请点击此处: https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.platform
如果需要,还可以检测iphone和其他平台。
if( navigator.platform === 'iPhone' ){
alert('hurray');
}