|
|
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
SLES 11 Apache/2.0.63 Informix Web datablade 4.13.UC3 На главной кнопка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. lookup.html Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Происходит следующее — в зависимости от построения SQL-запроса (играясь first и where), либо открывается модальное окошко с нормальным выводом результатов запроса, либо(IE) просто открывается пустое окошко, либо(Firefox, chrome) пустое окошко и предложение загрузить(file download) файл lookup.html. Загруженный файл открывается всеми браузерами и показывает правильное содержимое. Данные в таблице — текст, есть скобки и кавычки. Замечено, что чем больше выборка, тем больше шансы получить правильную реакции. То есть записи с 1 по 100 нормально отобразятся, а с 10 по 20 — заглючит. Подскажите куда копать — уже весь мозг сломал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2009, 14:40 |
|
||
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
FylhtqSLES 11 Apache/2.0.63 Informix Web datablade 4.13.UC3 ... Подскажите куда копать — уже весь мозг сломал. У тебя SLES ― это SUSE Linux Enterprise Server? Хотя неважно. И у тебя откуда window.showModalDialog? Это ты функцию showModalDialog сам создал на основе window.open или библиотеку js подцепил наверно. Да и не может быть иначе. Да, начал копать в правильном направлении, а вот кончил в неправильном. По сути дела ты новое окно формируешь тегами, а это неправильно. Копай в сторону добавления элементов в документ нового окна retVal с помощью объектной модели документа, например, retVal = window.showModalDialog("", "WLookup_branch", "border=thin;dialogWidth="+w+"px;status=0;dialogHeight="+h+"px;"); retVal.document.body.appendChild(...); То есть вместо v_winstr у тебя должна стоять пустая строка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2009, 19:44 |
|
||
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
Max ProИ у тебя откуда window.showModalDialog?Оттуда, что функция showModalDialog на самом деле является методом объекта window. Просто window можно не писать. И не пишут. Jah loves you. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2009, 20:00 |
|
||
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
AntonariyMax ProИ у тебя откуда window.showModalDialog?Оттуда, что функция showModalDialog на самом деле является методом объекта window. Просто window можно не писать. И не пишут. Jah loves you. Да, я только что проверил, эта функция появилась в Яваскрипте. Но сходу не удалось выяснить в какой именно версии она появилась и на каких браузерах работает. Поскольку в версии 1.5 и 1.6 её ещё не было, скорее всего это версия 1.7+ и соответственно браузеры IE7+ и FF2+. Для меня, например, это не подходит, так как я работаю под 1.5+ (с целью поддержки наибольшего числа пользователей) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2009, 20:16 |
|
||
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
Max ProДа, я только что проверил, эта функция появилась в Яваскрипте.Это функция DOM, а не яваскрипта, и в IE она с четвертой версии. Jah loves you. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2009, 20:21 |
|
||
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
В опере не будет работать. Там в параметрах обыкновенного open надо указать, что модальное. Не помню как, но если это сделать - будет кроссбраузерно (тьфу, какое сложное слово). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2009, 20:24 |
|
||
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
ShSergeВ опере не будет работать. Там в параметрах обыкновенного open надо указать, что модальное. Не помню как, но если это сделать - будет кроссбраузерно (тьфу, какое сложное слово). Возможно dependent=yes, хотя это не в Опере, а в NN4, также есть ещё какой-то режим канала chanelmode в IE4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2009, 20:46 |
|
||
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
Короче, проверил работу в IE6. Работает, но неприемлемо, так как ругается на параметр пустой строки. Проверил в Konqueror. Вообще не работает. Поэтому эту функцию использовать нельзя. Вместо этого надо создать подобное через простой window.open() на всякий случай: слово window опускать в контексте window.open не рекомендуется из-за наличия document.open. Да хранит Вас Господь и Покров Пресвятой Богородицы на многая и благая лета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2009, 20:58 |
|
||
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
Max Pro, Нет. Проще там, что-то типа modal=true. Точно не помню, и сам не проверял. Читал где-то, но примерчик онлайн проверял - работат. ПС. Писал я в ОНС, разрешите, типа, работающие тестовые примеры на яваскрипте писать. Безопасно абсолютно. Нет, говорят. А какой бы полезный форум получился. С работающими примерчиками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2009, 21:01 |
|
||
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
showmodaldialog необходим. Так же нужна работа в IE6. Поддержка завела тикет в IBM, по результатам отпишу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 13:17 |
|
||
|
Предлагает загрузить .html вместо открытия страницы
|
|||
|---|---|---|---|
|
#18+
Дополнительные исследования дали следующее. Проблема возникает только при использовании метода showmodaldialog Клиенту от веб-сервера приходит страница с испорченным хидером. Конкретно с полем content-type. HTTP/1.1 200 OK Date: Thu, 03 Dec 2009 09:07:54 GMT Server: Apache/2.0.63 (Unix) DAV/2 content-type: ?X?P Content-Length: 4097 Keep-Alive: timeout=15, max=98 Connection: Keep-Alive Игры с mod_mime_magic для апача и <?MIVAR>$(HTTPHEADER,content-type,text/html)<?/MIVAR> для датаблейда результата не дают. PS Наверное имеет смысл перенести в Informix ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2009, 12:46 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36342045&tid=1453767]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
189ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 544ms |

| 0 / 0 |
