仅在新选项卡中的移动设备上打开链接

时间:2017-03-25 13:49:10

标签: php html

我正在处理一个网络项目并遇到麻烦:

在PC上,该链接指向iframe灯箱,它可以正常工作。太酷了。

在移动设备上点击链接时没有任何反应(没有iframe框打开..)

所以我认为解决方案可能是:在移动设备上,它只会打开一个新标签,而不是iframe灯箱

这可能吗?代码如何在移动设备上的新标签页中打开链接?

1 个答案:

答案 0 :(得分:0)

正如您所提到的那样,可以通过两个步骤在JavaScript中使用它。

1)确定它是否是移动设备。

2)相应地打开链接。

object.onclick = function(){
    if (/Android|Windows|iPhonewebOS|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) {
        Console.log("Mobile Device Found, Open Links in a new Tab");
        function openInNewTab(url) {
            var win = window.open(url, '_blank');
            win.focus();
        }
    }
    else{
        Console.log("Mobile Device Not Found, Open Links in lightBox");
        window.open(url,"_self");
    }
};