【问题标题】:opening different URLs depending on device with one link使用一个链接根据设备打开不同的 URL
【发布时间】:2012-12-13 08:58:17
【问题描述】:

对不起,如果这有点简单,但我还没有在网上找到答案(还)......

我希望有一个链接指向两个不同的 URL,具体取决于访问该站点的设备。因此,例如,我单击一个链接,如果我在使用触摸屏进行任何操作,它会将我发送到 page01.htm,但如果我使用鼠标(即可以悬停的东西)访问该站点,它会将我发送到 page02 .htm。

本质上,这是为了在触摸屏上假装翻转效果。在 PC 版上,翻转效果在地图上突出显示不同的州,然后点击进入特定州的页面。在触摸屏上,我们希望能够单击地图上的状态(这将突出显示状态),然后再次单击以进入特定于状态的页面。

如果有更好的方法可以做到这一点,我完全愿意接受建议! :-)

谢谢!

【问题讨论】:

    标签: touchscreen


    【解决方案1】:

    你可以试试这样的。

    <?php
    function istouch() {
        //detect if client device is touch (not 100% reliabe I guess)
        if(preg_match('~iPad|iPhone|iPod|Android|webOS~',$_SERVER['HTTP_USER_AGENT'])) return true;
        else return false;
    }
    ?>
    

    然后当用户访问您的页面时,此函数返回true,您可以重定向到您需要的页面。

    【讨论】:

    • 是的,我认为这正是我所需要的!但是我会在哪里添加这段代码? (我正在使用 wordpress。)我在哪里放置重定向? (对不起,今晚我是一只小脑袋熊!非常感谢您的帮助!)
    • 您可以将其添加到主题functions.php 文件并使用wp_safe_redirect
    猜你喜欢
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    • 2023-02-03
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多