如何打开弹出/新标签(target =“_ blank”)并尊重移动设备(以及桌面设备)?

时间:2015-10-01 16:07:29

标签: html mobile popup desktop target

我有一些社交分享链接来分享帖子。这必须在一个新的弹出/标签/窗口中。你知道,我们都知道在FB等上分享一些东西。

对于桌面,不需要新选项卡,所以我使用它:

<a href="popup-example.html" target="popup-example" onClick="javascript:open('', 'popup-example', 'height=400,width=400,resizable=no')">

但现在我问自己如何为移动设备制作它..

也许只是一个PHP脚本来检测它是否是桌面,而不是上面的例子。如果是移动设备,请使用<a target="_blank"

这是正确的方法吗?或者我是否需要为Facebook应用程序提供移动挂钩?

2 个答案:

答案 0 :(得分:4)

尝试怎么样:

javascript:open('http://domain.com', 'popup-example', 'height='+window.innerheight+',width='+window.innerwidth+'resizable=no')

这会在桌面(弹出窗口)的新浏览器窗口和移动设备的单独标签页面中打开吗?

答案 1 :(得分:1)

您无法在移动设备上打开自定义大小的浏览器窗口。因此,您不需要特殊的解决方案来在移动设备中运行代码。