【问题标题】: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'?>">
      

      不确定语法是否正确,但思路应该很清楚。

      【讨论】:

        猜你喜欢
        • 2017-08-27
        • 2022-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-22
        • 1970-01-01
        • 2021-11-26
        • 2018-10-11
        相关资源
        最近更新 更多