0
工作,我必须位于自己的网页打开基于URL参数我通过它的弹出窗口的顶部下面的脚本...的Javascript window.open没有在PHP
<Script Language="JavaScript">
function showDetails(source) {
window.open(source,"","scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no");
}
</Script>
而且我调用该函数打开窗口并通过链接下面的PHP代码...
$QueryResult = @$this->DBConnect->query($SQLString);
if ($QueryResult !== FALSE) {
if ($QueryResult->num_rows > 0) {
while (($Row = $QueryResult->fetch_assoc())
!== NULL) {
echo "<br /><a href='javascript:showDetails(http://server/~user/PHP/EventDetails.php?PHPSESSID=".session_id()."&EventID=".$Row['EventID'].")'>".
htmlentities($Row['Title'])."</a>";
}
}
echo "</td>";
if ((($FirstDOW + $i) % 7) == 0) {
echo "</tr>";
}
}
当我将鼠标悬停在网页传递给函数的URL看起来很好的链接,我在浏览器底部看到类似这样的内容,但是,当我单击链接时,它什么都不做...
javascript:showDetails(http://server/~user/PHP/EventDetails.php?PHPSESSID=Hij3234Abdc732hlae&EventID=2)
您是否知道您的网址必须是字符串和字符串需要在JavaScript中被引用? –
你需要引号围绕网址。 javascript不知道'http:// ...'是什么,但知道'http:// ...'(注意引号)是一个字符串...... –
'Language' attribute在脚本元素上(并且它自己拼写大写),仍然使用'href =“javascript:”'而不是不引人注意的事件处理...所以只是出于好奇:_Which世纪你走到我们的,我的陌生朋友...?_ – CBroe