【发布时间】:2014-01-31 04:09:39
【问题描述】:
我正在尝试使用 XHTML 验证我的网站,并且我已经修复了很多错误,但有些错误一直困扰着我。在下面的代码中使用 target="_blank" 的替代方法是什么
if($targetwindow==0){
$openWindow='class="colorbox"';
}elseif ($targetwindow==1){
$openWindow='target=_self';
}else{
$openWindow='target="_blank"';
}
echo '<a style="color:#555;" '.$openWindow.' href="'.$items["mylink"].'" '.($nofollow==1 ? 'rel="nofollow"':'').'>'.$items["mytitle"].'.....</a><br />';'
我尝试在 header.php 中使用 onclick="window.open(this.href, 'OffSite').focus(); return false; 将 facebook url 链接到新窗口,它就像一个魅力,但我无法在上面的代码中执行此操作。任何人都可以帮我解决这个问题吗?或者也许相同的代码可以工作,但我不知道如何以正确的格式给出它,因为我已经尝试过了。我已经阅读了有关我的问题的相关主题,并且还找到了诸如onclick="return !window.open(this.href)" 之类的答案,但问题是放在哪里?我试过把它弄坏了网站。请帮忙!
【问题讨论】:
-
您为什么要验证您的网站是否为 XHTML 1.1?真的是 XHTML 吗?您是否从 PHP 发送
header("Content-type: application/xhtml+xml");?如果不是,它只是 HTML,您可以使用target属性。 -
否则,
target="_self"会导致与target="_blank"相同的验证问题。
标签: validation xhtml new-window