Выдача сообщений об ошибках в ASP

Программирование на Active Server Pages и VBScript.
Sil
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 08.11.2004 (Пн) 19:26
Откуда: Moscow

Выдача сообщений об ошибках в ASP

Сообщение Sil » 29.08.2005 (Пн) 23:33

Доброго времени суток. В VBScript есть alert. Выдаю его в ASP таким образом:
Response.write "<script language=vbscript>alert ('Сообщение') </script>"
Но, дело в том, что подобный код не всегда срабатывает вовремя на больших по объему страницах, как и любая мешанина кодов. Не подскажете ли, как этого избежать? Т.е. получить сообщение такого же вида, но в нужное время и возможно ли это вообще?
Заранее спасибо.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 31.08.2005 (Ср) 13:50

Что значит "вовремя" и "нужно время"? Когда конкретно? Если при загрузке, то пиши Response.write "<body onload=""javascript:alert ('Сообщение') ;"">"

Кстати, alert - javascript, а vbscript - msgbox
Лучший способ понять что-то самому — объяснить это другому.

Sil
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 08.11.2004 (Пн) 19:26
Откуда: Moscow

Сообщение Sil » 31.08.2005 (Ср) 20:04

Вовремя (пример):
if (a>0) then
Response.write"<script language=javascript>alert ('Сообщение') </script>"
else
...
end if
Еще операторы.
Иногда "Сообщение" выдается уже после окончания обработки страницы.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 01.09.2005 (Чт) 13:10

Теперь понятно. Проверь, не стоит ли у тебя Response.Buffer = true.

А вообще, такая страница
<%
response.write "1"
Response.write"<script language=javascript>alert ('Сообщение') </script>"
response.write "2"
%>
сначала выдает 1, потом выскакивает msgbox, потом 2.
Лучший способ понять что-то самому — объяснить это другому.

Sil
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 08.11.2004 (Пн) 19:26
Откуда: Moscow

Сообщение Sil » 03.09.2005 (Сб) 23:36

Огромное Вам спасибо! Response.Buffer=false меня спасло).

OldRunaways
Новичок
Новичок
Аватара пользователя
 
Сообщения: 44
Зарегистрирован: 10.07.2004 (Сб) 17:13

Сообщение OldRunaways » 08.09.2005 (Чт) 10:00

Буфер штука хорошая, я бы не советовал его отключать... да и редиректы работать перестанут. ИМХО лучше, как вариант, после вавода сообщения давать команду Response.Flush.

Sil
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 08.11.2004 (Пн) 19:26
Откуда: Moscow

Сообщение Sil » 08.09.2005 (Чт) 17:03

Redirect'ы работают((. Но, на всякий случай, постараюсь учесть и это. Спасибо большое!


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

    TopList