0

我有一个链接,我想在弹出窗口中打开一个页面,该链接和 onclick 工作正常,但在一个新的完整窗口中打开它,但是当我在“_blank”之后添加该部分时,它停止工作。这是我的代码

echo '<li>'.$img.'<a href="#" onclick="window.open(\'job_detail.php?id='.$item_id.'\'_blank\', \'toolbar=0,location=no,menubar=0,height=550,width=500,left=200, top=300\')">'.$item_name.'</a></li>';

我怀疑我的语法有错字或问题,但我找不到。

任何帮助,将不胜感激

4

3 回答 3

0
echo '<li>'.$img.'<a href="#" onclick="window.open(\'job_detail.php?id='.$item_id.'\', \'_blank\', \'toolbar=0,location=no,menubar=0,height=550,width=500,left=200, top=300\')">test'.$item_name.'</a></li>';
于 2012-09-20T14:02:38.930 回答
0
echo '<li>'.$img.'<a href="#" onclick="window.open(\'job_detail.php?id='.$item_id.'\', \'_blank\', \'toolbar=0,location=no,menubar=0,height=550,width=500,left=200, top=300\')">'.$item_name.'</a></li>';
于 2012-09-20T14:06:14.863 回答
0

您在 window.open 参数中缺少一些单引号,并且您传递的参数略有不正确。_blank 是与 URL(第一个参数)分开的参数,URL 需要一个单引号,而 NAME 需要一个单引号。更正的代码如下

echo('<li>' . $img . '<a href="#" onclick="window.open(\'job_detail.php?id=' . $item_id . '\',\'_blank\', \'toolbar=0,location=no,menubar=0,height=550,width=500,left=200,top=300\')">' . $item_name . '</a></li>');
于 2012-09-20T14:12:50.617 回答