是否可以在不使用onclick或href的情况下调用弹出窗口


Is it possible to call a popup without using onclick or href?

我有一个更新查询的按钮,之后我希望出现一个弹出窗口。我是这样用的:

<input type="submit" name="details" value="Details"/>
 if(isset($_POST['details']))
 {
 // update function;
 call a popup;
 }

我不想使用弹出窗口作为

<button id="popup" onclick="div_show()">Popup</button>`

<a href="#openModal" id="btn">

我想照原样(..),有可能吗?如果是,我应该如何调用一个有消息和2个按钮的简单弹出窗口?(我不想使用提醒、提示、确认框,它应该是一个弹出窗口)。请帮忙。

如果你用java脚本制作弹出窗口,你可以这样做:

<?php
     if(isset($_POST['details']))
     {
     // update function;
     echo '<script type="text/javascript">Call_PopUp(); </script>';
     }
?>

甚至是带有html(iFrame)的弹出窗口

<?php
     if(isset($_POST['details']))
     {
     // update function;
     echo '<iframe> Pop-Up here </iframe>';
     }
?>

您可以在windows中回显javascript代码。打开如下:

<?php 
 if(isset($_POST['details']))
     {
     // update function;
     echo "<script type='text/javascript'>var url = 'http://www.google.com'; window.open(url,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=1076,height=768,directories=no,location=no'); </script>";
}
?>

弹出窗口的问题是被所有现代浏览器阻止,你能评估模式弹出窗口而不是弹出窗口吗。