|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2002
Адрес: Россия, Е-бург
Сообщений: 25
|
Передача параметра на стороне сервера минуя один файл ...
Такая проблема. Есть файл 1.htm в котором есть форма, в ней поле воода. Есть ещё один файл 2Fr.htm в котором описаны два фрэйма Fr1.asp и Fr2.asp. Происходит передача параметра вводимого в форме файла 1.htm в фрэйм Fr2.asp.
Вопрос: Как мне получить этот параметр на стороне сервера в файле Fr2.asp? Хотелось бы избежать такоговарианта, как: Файл 2Fr.htm делать asp'шным и в нём получать этот параметр, а потом передавать через адресную строку или так же через форму.
__________________
... Я знаю, что я ни чего не знаю, но я ХОЧУ... |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Re: Передача параметра на стороне сервера минуя один файл ...
Цитата:
2. Чем тебе не нравится это решение?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ Последний раз редактировалось Crazy; 24.05.2002 в 10:41. |
|
|||||
Регистрация: May 2002
Адрес: Россия, Е-бург
Сообщений: 25
|
вы меня немного не так поняли
Сабж, хотя возможно и я не правильно вас понял (тормажу малость после ночи).
Есть цепочка: файл с формой --> файл с описанием фрэймов (frameset) --> файл фрэйма Дак вот. я понимаю, что обработчик параметров обязательно должен быть asp'шным. В мойм случае файл фрэйма asp'шный. Ну дак вот я хотел узнать как мне получить параметр передаваемый с первого звена цепочки в третьем звене, минуя второе звено? Т.е. чтобы файл содержащий описание фрэймов не был asp'шным и не обрабатывал параметр с дальнейшей его передачей в фрэйм.
__________________
... Я знаю, что я ни чего не знаю, но я ХОЧУ... |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Re: вы меня немного не так поняли
Цитата:
Лучше всего -- если это будет фреймсет промежуточная форма, которая отредиректит на фреймсет. Это спасет от побочных эффектов при Refresh'е фреймсета. Проще всего -- сделать обработчиком сам фреймсет. Это сохраняет естественную последовательность загрузки файлов. Можно сделать обработчиком сам фрейм. А на стороне клиента Javascript'ом проверять наличие фреймсета и при его отсутствии -- редиректить. Но придется сделать во фрейме защиту от повторной активациит обработчика. Так что лучше -- первое или второе решение.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
Регистрация: May 2002
Адрес: Россия, Е-бург
Сообщений: 25
|
Если честно, то третее я немного не понял
Цитата:
__________________
... Я знаю, что я ни чего не знаю, но я ХОЧУ... |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Минусы этого варианта очевидны, но работать это извращение будет.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
Регистрация: May 2002
Адрес: Россия, Е-бург
Сообщений: 25
|
Цитата:
И ещё ни у кого не возникало такого? Я недавно установил MSIE 6.0 и теперь он почему-то просить загрузить некоторые asp-файлы на винт. Причём избирательно. Никто не знает в чём дело. Я так понял, что у него (IE) , на некоторые типы файлов стоит защита, потому и спрашивает (ну на exe к примеру), но при чём тут .asp я понять не могу. Подскажите кто знает.
__________________
... Я знаю, что я ни чего не знаю, но я ХОЧУ... |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
form.html action.asp frameset.html frame1.asp frame2.asp В form.html имеем тэг <form action="action.asp"> В action.asp: 1. Принимаем параметры. 2. Выполняем обработку. 3. Сохраняем в сессии результат. 4ю Редиректим на frameset.html В frame*.asp: 1. Берем из сессии результат обработки. Не забываем обработать ситуацию с отсутствием разультата (юзер нажал Refresh когда сессия уже умерла). 2. Отображаем результат. Цитата:
В принципе, такое поведение является нормальным, если внутри asp был выставлен content-type отличный от text/html.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
Регистрация: May 2002
Адрес: Россия, Е-бург
Сообщений: 25
|
А без сохранения в сессии. Именно передача параметра. И обработка тоже так не пойдет так как этот параметр обрабатывается и сразу получается в результате его обработке результат, большой результат, который и нужно отобразить в фрэйме.
По поводу второго вопроса. Извиняюсь, вопрос отменяется, просто я тормоз (устал уже). Я asp файл запускал не через сервер, а с винта
__________________
... Я знаю, что я ни чего не знаю, но я ХОЧУ... |
Часовой пояс GMT +4, время: 09:35. |
|
« Предыдущая тема | Следующая тема » |
|
|