【问题标题】:Open new tab on link in computer but not in mobile在计算机中打开链接上的新标签,但在手机中不打开
【发布时间】:2015-12-08 13:20:34
【问题描述】:
我目前正在做一个 wordpress 项目,但遇到了一些麻烦。
我想在用户单击链接时打开一个带有页面的新选项卡,但仅在计算机上。我找到了以下用于移动检测的代码:
<?php wp_is_mobile(); ?>
我不希望新链接在移动设备上的新标签中打开的原因是它在另一个(我的)页面“前面”打开。此链接包含一个跟踪 cookie,这就是为什么我需要让访问者打开它。
如何实现此代码并防止移动代理打开新标签?
问候
乔尔
【问题讨论】:
标签:
javascript
php
wordpress
mobile
boolean
【解决方案1】:
如果您要使用wp_is_mobile()-函数,它可能看起来像:
<?php
if ( wp_is_mobile() ) {
echo '<a href="link">Click here</a>';
} else {
echo '<a href="link" target="_blank">Click here pop-up</a>';
}
?>
【解决方案2】:
<a href="..." target="<?=wp_is_mobile()?'_self':'_blank'?>">
不确定语法是否正确,但思路应该很清楚。