2015-04-09 2 views
0

У меня есть следующий код на странице PHP. Код, приведенный ниже, был преобразован из всплывающего окна, чтобы открыть его в том же окне. Мне нужно преобразовать его так, чтобы вместо перехода на новую страницу он выводил результат request.php как стандартное поле предупреждения Javascript. Я видел, как это делалось раньше с помощью такой же настройки, я просто не смог заставить свою работу работать.Преобразование 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=\""; 
+0

Что такое окно предупреждения jQuery? плюс, коды PHP содержат ошибку, а коды HTML имеют несколько проблем. last, alert box & javascript - это сценарии на стороне клиента, а PHP - серверные скрипты. Версия PHP не должна беспокоить ваше предупреждение. – Raptor

+0

Вы говорите о виджетах jQuery UI Dialog? Это самое близкое, что я могу представить в окне предупреждения jQuery. Или вы просто говорите о стандартной функции Javascript 'alert (« message »)'? – Barmar

+0

@Barmar, стандартное ядро ​​предупреждения Javascript, я верю. Я просто посмотрел разницу между ними (снова). Я спустил их с места на место. – freeflashstuff

ответ

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-теги) в окне предупреждения.

Смежные вопросы