Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.03.2009, 18:58
Новичок на форуме
Отправить личное сообщение для nikinfo Посмотреть профиль Найти все сообщения от nikinfo
 
Регистрация: 27.03.2009
Сообщений: 4

406 ошибка. Не понимание windows 1251
Здравствуйте.

Проблема в следующем.
когда нажимаю на кнопку, отсылающую данные в кодировке 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;
Ответить с цитированием
  #2 (permalink)  
Старый 27.03.2009, 19:00
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

возьмите firebug, и посмотрите, что у вас идет на сервер, и что идет оттуда.
проблема судя по всему именно на сервере
Ответить с цитированием
  #3 (permalink)  
Старый 27.03.2009, 19:09
Новичок на форуме
Отправить личное сообщение для nikinfo Посмотреть профиль Найти все сообщения от nikinfo
 
Регистрация: 27.03.2009
Сообщений: 4

установил firebug:

Response Headers
Date

Fri, 27 Mar 2009 16:07:20 GMT

Server

Apache/1.3.41 (Unix) PHP/4.4.9 mod_log_bytes/1.2 mod_bwlimited/1.4 mod_auth_passthrough/1.8 FrontPage
/5.0.2.2635 mod_ssl/2.8.31 OpenSSL/0.9.8b

Keep-Alive

timeout=15, max=98

Connection

Keep-Alive

Transfer-Encoding

chunked

Content-Type

text/html; charset=iso-8859-1

Request Headers
Host

www.собстна сайт.ru

User-Agent

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 WebMoney Adv
isor

Accept

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language

ru,en-us;q=0.7,en;q=0.3

Accept-Encoding

gzip,deflate

Accept-Charset

windows-1251,utf-8;q=0.7,*;q=0.7

Keep-Alive

300

Connection

keep-alive

Cookie

HESK=62d94d40a1b8aa31109cfcf391d8a798

Cache-Control

max-age=0

И я не пойму, кодировка ISO судя по всему идёт? а где же windows 1251?
Ответить с цитированием
  #4 (permalink)  
Старый 27.03.2009, 21:09
Новичок на форуме
Отправить личное сообщение для nikinfo Посмотреть профиль Найти все сообщения от nikinfo
 
Регистрация: 27.03.2009
Сообщений: 4

Удалил условие, и всё заработало

var d = document.form1;
if
{
var myURL = "suggest_articles.php?q=" + escape(d.subject.value+" "+d.message.value);
window.open

Единственно, может теперь что неправильно в коде?
Ответить с цитированием
  #5 (permalink)  
Старый 27.03.2009, 21:21
Новичок на форуме
Отправить личное сообщение для nikinfo Посмотреть профиль Найти все сообщения от nikinfo
 
Регистрация: 27.03.2009
Сообщений: 4

var d = document.form1;
var myURL = "suggest_articles.php?q=" + escape(d.subject.value+" "+d.message.value);
window.open

вот так будет.

Всем спасибо. Вопрос решён.
Ответить с цитированием
  #6 (permalink)  
Старый 27.03.2009, 22:54
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

непонятно только как if мог приводить к указанной выше ошибке
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск