【问题标题】:Cannot open links in new tab with jquery mobile无法使用 jquery mobile 在新选项卡中打开链接
【发布时间】:2013-05-23 12:42:11
【问题描述】:

为什么我无法在手机的新标签页中打开链接? 但是当我尝试在 PC 桌面上运行我的脚本时,该链接可以在新选项卡中打开..

这是我的脚本

if($data[$flag] == 1){
    echo "<li><a href=\"img2.php?x=".$fix[0][0]."&y=".$fix[1][0]."\">Sektor ".($flag + 1)."</a></li>\n";}
    $flag++;

有什么建议吗?

【问题讨论】:

    标签: php jquery html jquery-mobile jquery-mobile-button


    【解决方案1】:

    试试看。

     if($data[$flag] == 1){
     echo "<li><a href=\"img2.php?x=".$fix[0][0]."&y=".$fix[1][0]."\" target="blank">Sektor ".($flag + 1)."</a></li>\n";}
    $flag++;
    

    target="blank" 用于在新标签页中打开链接

    【讨论】:

    • 我试过你的建议,但是第二行有错误
    • 只是转义这部分:\"blank\"
    【解决方案2】:

    要强制在新窗口/标签中打开链接,您可以在 URL 上使用 target="_blank",如下所示:

    if($data[$flag] == 1){
        echo "<li><a href=\"img2.php?x=".$fix[0][0]."&y=".$fix[1][0]."\" target="_blank">Sektor ".($flag + 1)."</a></li>\n";}
        $flag++;
    

    这应该会导致如下所示的输出:

    <li><a href="img2.php?x=123&y=1456" target="_blank">Sektor 789</a></li>
    

    请记住,“_blank”中的下划线很重要。

    另外值得一提的是,这是从 XHTML 1.1 开始贬值的,but not from HTML5。这是开发社区中常见的误解。

    【讨论】:

      猜你喜欢
      • 2015-09-17
      • 1970-01-01
      • 1970-01-01
      • 2015-03-08
      • 1970-01-01
      • 2012-04-25
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多