如何打开弹出窗口/新选项卡(target =“_blank”)并尊重移动设备(以及桌面设备)?

ezk*_*kay 2 html mobile desktop popup target

我有一些社交分享链接来分享帖子。这必须位于新的弹出窗口/选项卡/窗口中。你知道,我们都知道这个盒子可以在 FB 等上分享一些东西。

对于桌面来说,不需要新选项卡,所以我使用这个:

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

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

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

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

小智 5

尝试一下怎么样:

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

这将在桌面上打开一个新的浏览器窗口(弹出窗口),并在移动设备上打开一个单独的选项卡?