Проблема в следующем.
когда нажимаю на кнопку, отсылающую данные в кодировке windows 1251 происходит 406 ошибка.
Нажимаю на ту же кнопку ещё раз, всё отсылается успешно.
Никак не могу понять в чём прична, то ли в javascript, то ли в php.
Вот код javascript с передаваемым урлом:
function hesk_suggestKB()
{
var d = document.form1;
if (d.kb.value == 'N' && d.subject.value != '' && d.message.value != '')
{
var myURL = "suggest_articles.php?q=" + escape(d.subject.value+" "+d.message.value);
window.open(myURL,"Hesk_window","height=600,width= 800,menubar=0,location=0,toolbar=0,status=0,resiza ble=1,scrollbars=1");
d.kb.value = 'Y';
return false;
Спустя 22 минуты, 20 секунд (27.03.2009 - 19:33) kirik написал(а):
Попробуй полный url прописать..
Спустя 23 минуты, 23 секунды (27.03.2009 - 19:56) Guest написал(а):
попробовал, все также
В кодировке ISO все без проблем
в 1251 срабатывает после повторного нахатия кнопки... как такое может быть?
Может можно сразу "второй раз нажать кнопку?"
В кодировке ISO все без проблем
в 1251 срабатывает после повторного нахатия кнопки... как такое может быть?
Может можно сразу "второй раз нажать кнопку?"
Спустя 29 минут, 20 секунд (27.03.2009 - 20:26) kirik написал(а):
Цитата (Guest @ 27.03.2009 - 11:56) |
Может можно сразу "второй раз нажать кнопку?" |
Может лучше разобраться в чем проблема, чем костыли лепить? А что за сервер? Он вообще 1251 принимает?
Спустя 15 минут, 8 секунд (27.03.2009 - 20:41) Guest написал(а):
Полный url помог! Спасибо kirik! (Оказывается первый раз файл не закачался на хостинг)
Теперь не появляется окна с ошибкой.
Но осталась проблема двойного нажатия на кнопку.
Только после второго нажатия на кнопку идёт отправка данных.
Теперь не появляется окна с ошибкой.
Но осталась проблема двойного нажатия на кнопку.
Только после второго нажатия на кнопку идёт отправка данных.
Спустя 1 минута, 18 секунд (27.03.2009 - 20:42) nikinfo написал(а):
Сервер всё нормально принимает, без проблем отправляет данные, но опять же повторюсь, после второго нажатия.
Спустя 3 минуты (27.03.2009 - 20:45) Guest написал(а):
В одном браузере окна с ошибкой нет, в другом есть, бред...
Спустя 12 минут, 44 секунды (27.03.2009 - 20:58) kirik написал(а):
Цитата (nikinfo @ 27.03.2009 - 12:42) |
но опять же повторюсь, после второго нажатия. |
Ну значит первый раз условие if (d.kb.value == 'N' && d.subject.value != '' && d.message.value != '') не сбывается
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 5 минут, 6 секунд (27.03.2009 - 21:03) nikinfo написал(а):
его можно убрать?
Спустя 3 минуты, 23 секунды (27.03.2009 - 21:06) nikinfo написал(а):
Можно!
работает
var d = document.form1;
if
{
var myURL = "suggest_articles.php?q=" + escape(d.subject.value+" "+d.message.value);
window.open
может что неправильно теперь в коде?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
работает
var d = document.form1;
if
{
var myURL = "suggest_articles.php?q=" + escape(d.subject.value+" "+d.message.value);
window.open
может что неправильно теперь в коде?
Спустя 11 минут, 47 секунд (27.03.2009 - 21:18) kirik написал(а):
угу
if не нужен да и скобочки фигурные после if также не нужны (закрывающуюся тоже не забудь удалить).
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
if не нужен да и скобочки фигурные после if также не нужны (закрывающуюся тоже не забудь удалить).
Спустя 1 минута, 42 секунды (27.03.2009 - 21:20) nikinfo написал(а):
Спасибо большое.