【问题标题】: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" 用于在新标签页中打开链接
【解决方案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。这是开发社区中常见的误解。