ipad上的JavaScript弹出窗口

时间:2014-11-27 06:17:49

标签: javascript ios ipad popupwindow

我无法使用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的方法吗?

1 个答案:

答案 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');
}