将JavaScript弹出窗口转换为警告框

时间:2015-04-09 02:20:51

标签: javascript php alert

我在PHP页面中有以下代码。下面的代码从弹出窗口转换为在同一窗口中打开。我需要转换它,以便它不会转到新页面,而是将request.php结果作为标准Javascript警告框输出。我之前已经看过它使用这种类型的设置,我只是无法让我的工作。

服务器正在运行PHP 5.1.6并且我无法更新(由大学提供),因此某些PHP功能不可用。我不知道这是否是有用的信息。

页面返回:

Request Status
Thank you for your request, it has been added to the queue.

或:

Request Status
You can only submit a request once per 300 seconds.

当前的PHP代码如下:

$ret = "<a href=\ "#\" onClick=\ "javascript:window.open('request.php?id=".$params[ 'id']. "','_self','scrollbars=yes,status=no,menubar=no,location=no,resizeable=yes,height=200,width=400'); return false;\"><img src=\"";

1 个答案:

答案 0 :(得分:1)

我通过更改行

来实现此类工作
$ret = "<a href=\ "#\" onClick=\ "javascript:window.open('request.php?id=".$params[ 'id']. "','_self','scrollbars=yes,status=no,menubar=no,location=no,resizeable=yes,height=200,width=400'); return false;\"><img src=\"";

$ret = "<a href=\"#\" onClick=\"javascript:jQuery.get('request.php?id=".$params['id']."', function(data) { alert(data); });\"><img src=\"";

但是,这会将整个页面(包括html标签)转储到警告框中。