从PHP页面链接到固定大小窗口中打开

时间:2013-04-05 14:03:07

标签: php javascript hyperlink

我正在尝试在PHP搜索结果页面内创建一个链接,允许用户单击“打开”并显示一个296 x 278窗口,其中显示更多信息。

所有PHP都正常工作,我只是在打开PHP页面的链接并在固定大小的窗口中打开它时遇到了麻烦。

我尝试了多种不同的javascripts,但是当我试图将它变成我的$ output语句时,我似乎无法正常工作。

这是我想要在固定大小的窗口中打开的当前$ output语句。它目前在新标签页中打开页面。

$output .= "<tr><td>Drag & Drop:</b></td><td><a href='details/" . $row['idrop'] . "' target='_blank'>" . " Open " . "</a>";

非常感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:2)

试试这个:

$output .= "<tr><td>Drag & Drop:</b></td><td><a href='#_' target='_blank' onclick=\"open_me('details/{$row['idrop']}');\">Open</a>";

这是你的JS函数

<script>
function open_me(h_rf)
{
    window.open(h_rf,'_blank','width=296,height=278,toolbar=0,menubar=0,location=0,status=0,scrollbars=1,resizable=0,left=0,top=0');

    return false;
}
</script>

从这里阅读有关此功能的更多信息: http://www.w3schools.com/jsref/met_win_open.asp

答案 1 :(得分:1)

在您的代码中加入这个小的JavaScript代码段

<script language="javascript" type="text/javascript">

function popitup(url) {
    newwindow=window.open(url,'name','height=278,width=296');
    if (window.focus) {newwindow.focus()}
    return false;
}

</script>

对于你的php $输出变量

$output .= "<tr><td>Drag & Drop:</b></td><td><a href=""  onclick='return popitup(\"details/" . $row['idrop'] . "\")'>" . " Open " . "</a>";

在执行此代码之前检查转义字符。