0

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

所有的 PHP 工作正常,我只是无法从 PHP 页面打开链接并在固定大小的窗口中打开它。

我尝试了多种不同的 javascript,但在尝试将其嵌入到我的 $output 语句中时,我似乎无法使其正常工作。

这是我想在固定大小的窗口中打开的当前 $output 语句。它当前在新选项卡中打开页面。

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

任何帮助将不胜感激。谢谢你。

4

2 回答 2

3

试试这个:

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

aand 这是你的 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

于 2013-04-05T14:11:53.810 回答
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 变量

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

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

于 2013-04-05T14:19:46.197 回答