我正在尝试在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>";
非常感谢任何帮助。谢谢。
答案 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>";
在执行此代码之前检查转义字符。