Страница 1 из 1

htmlrequest js кодировка

Добавлено: 06 июн 2009, 14:31
Ronnie-23
Вообщем с помощью регулярных выражений пытаюсь вырезать кусок с другого сайта и это у меня получилось
Но проблема с кодировкой, выводятся квадратики где русский язык
Мне написали что надо написать

Код: Выделить всё

   xmlhttp.setRequestHeader("Accept-Language", "ru, en");
   xmlhttp.setRequestHeader("Accept-Charset", "windows-1251");
   xmlhttp.overrideMimeType('text/plain; charset=windows-1251');


Но не помогло, на том сайте кодировка windows-1251. Пишет нашел текст но не выводит

если вставить

Код: Выделить всё

xmlhttp.setRequestHeader("Accept-Language", "ru, en");
   xmlhttp.setRequestHeader("Accept-Charset", "windows-1251");


то выводит но проблема все таже с кодировкой
А и кстати в Моззиле пишет что нашел но не выводит, токо в эксплорере
Помогите плиз.

Re: htmlrequest js кодировка

Добавлено: 06 июн 2009, 14:59
XxMARSxX
код полностью в студию

Re: htmlrequest js кодировка

Добавлено: 06 июн 2009, 15:04
Ronnie-23

Код: Выделить всё

<script>
    function getXmlHttp(){

      var xmlhttp;
      try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
          xmlhttp = false;
        }
      }
      if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        xmlhttp = new XMLHttpRequest();
      }
      return xmlhttp;
    }


function requestData()
{
    var xmlhttp = getXmlHttp()
   
    alert (xmlhttp);
   
    xmlhttp.open('GET', 'ссылка на сайт', false);
    xmlhttp.setRequestHeader("Accept-Language", "ru, en");
    xmlhttp.setRequestHeader("Accept-Charset", "windows-1251");
    xmlhttp.send(null);
    if(xmlhttp.status == 200)
    {
        var obj = new RegExp('<table width=962.*</table>', 'i');
       // var obj /<table width=962.*<\/table>/;
     
       result = obj.exec(xmlhttp.responseText);
   
       if(result != null){
                par.innerHTML=result[0];
           alert("Found " + result[0]); 
          }
   }
}
 
</script>

<p id=par name=par></p>

<input type=button value='sssss' onclick="requestData()">

Re: htmlrequest js кодировка

Добавлено: 06 июн 2009, 15:13
XxMARSxX
нипаняяятно


ваще чисто теоретически, нельзя получить содержимое с удаленного сайта

Re: htmlrequest js кодировка

Добавлено: 06 июн 2009, 15:18
Ronnie-23
почему с удаленного?

Re: htmlrequest js кодировка

Добавлено: 06 июн 2009, 15:58
XxMARSxX
Ronnie-23 писал(а):ытаюсь вырезать кусок с другого сайта

???

Re: htmlrequest js кодировка

Добавлено: 06 июн 2009, 18:23
Draft
XxMARSxX писал(а):ваще чисто теоретически, нельзя получить содержимое с удаленного сайта

Как ее там, Same Origin Policy

Re: htmlrequest js кодировка

Добавлено: 06 июн 2009, 19:20
XxMARSxX
Draft, чета типа того

Re: htmlrequest js кодировка

Добавлено: 06 июн 2009, 21:27
BL_AF
XxMARSxX, с пехапе под рукой легко и просто тырить :)

Re: htmlrequest js кодировка

Добавлено: 07 июн 2009, 00:40
XxMARSxX
BL_AF, это ты типа поумничал?