﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / XML  / Mozilla и XML / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 19 Jul 2008 03:48:18 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Mozilla и XML</title><link>http://relib.com/forums/Topic846112-23-1.aspx</link><description>1.&lt;br&gt;&gt; проверять наличие конкретной необходимой тебе возможности&lt;br&gt;Спасиб. Так и сделаю.&lt;br&gt;&lt;br&gt;2. &lt;br&gt;Не, blur не заработал. Да и фик с ним тогда. &lt;br&gt;Не так уж много народа с левыми браузами заходит ~ 5-10 %, а я тут умаялся. :))</description><pubDate>Mon, 30 Oct 2006 20:21:52 GMT</pubDate><dc:creator>Letter_D</dc:creator></item><item><title>RE: Mozilla и XML</title><link>http://relib.com/forums/Topic846112-23-1.aspx</link><description>1. В первую очередь следует сказать, что лучше вообще не пользоваться определением браузера. Но если это все-таки нужно, то ie от не-ie можно гарантированно отличить с помощью условных комментариев (conditional comments). Еще один хороший совет, это проверять наличие конкретной необходимой тебе возможности. К примеру:&lt;/P&gt;&lt;P&gt;[code]if (&amp;#119;indow.XMLHttpRequest) {&lt;BR&gt;  // IE7, Mozilla, Safari, ...&lt;BR&gt;  ... &lt;BR&gt;} else if (&amp;#119;indow.ActiveXObject) {&lt;BR&gt;  // IE6 and lower&lt;BR&gt;  ...&lt;BR&gt;}[/code]&lt;/P&gt;&lt;P&gt;2. Попробуй вызов имяКонтрола.blur()</description><pubDate>Mon, 30 Oct 2006 13:53:18 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Mozilla и XML</title><link>http://relib.com/forums/Topic846112-23-1.aspx</link><description>Ладна, решил делать два файла. Один для IE о старом формате, второй для Мозиллы с Оперой - в новом. Как bazile посоветовал.&lt;br&gt;Боле никак не получается.&lt;br&gt;&lt;br&gt;bazile,&lt;br&gt;&lt;br&gt;У меня пара вопросов уже не совсем по теме, но... даже не знаю, где их задать.&lt;br&gt;1.&lt;br&gt;Очень много есть способов различить браузеры.&lt;br&gt;Есть какой-то из них принципиально лучший? Или там быстрый? &lt;br&gt;Или - пофик?&lt;br&gt;2.&lt;br&gt;Вот после подгрузки файла (я выбираю в выпадающем списке опцию), хотелось бы убрать с этого контрола (в. списка) фокус.&lt;br&gt;А то если начать вертеть колесо мыша (естественное желание), то будет прокручиваться список, а не окно браузера. Неудобно и раздражает.&lt;br&gt;В IE я делаю так: [b]window.focus();[/b]&lt;br&gt;А можно ли (наверное, можно :))) и как это сделать в других браузерах?&lt;br&gt;&lt;br&gt;Спасибо.</description><pubDate>Sun, 29 Oct 2006 01:05:59 GMT</pubDate><dc:creator>Letter_D</dc:creator></item><item><title>RE: Mozilla и XML</title><link>http://relib.com/forums/Topic846112-23-1.aspx</link><description>Не, bazile&lt;br&gt;Такой изврат (вписывать текст через скрипт source) у меня не вышел. :((&lt;br&gt;Вроде что-то как-то наклевывалось: при первом же открытии страницы эта конструкция отрабатывает...&lt;br&gt;Но повторной вставки не получилось, уже на открытой странице - нет.&lt;br&gt;Хотя вроде и скрипт отрабатывает, но впустую.&lt;br&gt;Пытался осилить эту тему здесь:&lt;br&gt;&lt;br&gt;http://dklab.ru/lib/Subsys_JsHttpRequest/&lt;br&gt;&lt;br&gt;Но понял только, что для повторного такого поступка нужен уже сценарий скрипта во встраивамом тексте (типа матрешки в матрешке) - а уже это меня не устраивает.&lt;br&gt;&lt;br&gt;Придумай же что-нибудь с кодировкой, ты же умный! :)) &lt;br&gt;Ну не может же браузер клиента так далеко лезть на сервак, да и кто ж ему даст?&lt;br&gt;Почему фигня только в IE? Где простенько и со вкусом вписать кодировку?&lt;br&gt;Внутри файла?&lt;br&gt;&lt;br&gt;... И почему, кстати, IE за собой ActiveX не одчищает? - вот меня это тоже волнует :((&lt;br&gt;&lt;br&gt;И, вообще, тема крайне малообсуждаемая в интернете.&lt;br&gt;Только несколько академических статей, да пара ламерских вопросов.&lt;br&gt;Такое ощущение, что всех это не интересует, либо у всех все сразу получается - не верю!</description><pubDate>Fri, 13 Oct 2006 09:14:41 GMT</pubDate><dc:creator>Letter_D</dc:creator></item><item><title>RE: Mozilla и XML</title><link>http://relib.com/forums/Topic846112-23-1.aspx</link><description>bazile,&lt;br&gt;Да я прямо по тексту твоей ссылки весь код забил. STEP 3. Скопировал и забил. :)&lt;br&gt;Только строчку:&lt;br&gt;alert(http_request.responseText);&lt;br&gt;заменил на:&lt;br&gt;document.getElementById("mytd").innerHTML = http_request.responseText;&lt;br&gt;да span убрал.&lt;br&gt;Кстати, даже приведенный там пример отображает бракозябры, если в файл "test" прописать русские буквы. На IE от Windows XP (блин, версию забыл посмотреть) проверил - тоже бракозябры.&lt;br&gt;&lt;br&gt;Еще меня смущает, а почему не прибиваются ActiveX в примере?&lt;br&gt;Я как-то привык, что надо все за собой подчищать.&lt;br&gt;Или строка&lt;br&gt;http_request.send(null);&lt;br&gt;это оно и есть?&lt;br&gt;&lt;br&gt;Тут у меня появилась идея поиграться с &lt;br&gt;script language="JavaScript" src="file.txt"&lt;br&gt;&lt;br&gt;Типа это прописывать как текст ячейки TD, а source - менять каждый раз.&lt;br&gt;Ну а в подгружаемом файле прописать:&lt;br&gt;document.write(' ...а тута подгружаемый текст... ');&lt;br&gt;Если "правильный" способ не заработает, попробую так извратиться...</description><pubDate>Fri, 08 Sep 2006 19:22:51 GMT</pubDate><dc:creator>Letter_D</dc:creator></item><item><title>RE: Mozilla и XML</title><link>http://relib.com/forums/Topic846112-23-1.aspx</link><description>И, кстати, покажи свой код работы с Msxml2.XMLHTTP. Может получится его заставить работать нормально не трогая сервер.</description><pubDate>Fri, 08 Sep 2006 18:13:16 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Mozilla и XML</title><link>http://relib.com/forums/Topic846112-23-1.aspx</link><description>Какой у тебя веб-сервер? Страница которую ты запрашиваешь статическая или динамическая? Если динамическая, то какой язык используется?&lt;/P&gt;&lt;P&gt;Что касается работы с файлами, то такая ситуация сложилось по историческим причинам и из соображений безопасности.</description><pubDate>Fri, 08 Sep 2006 18:12:13 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Mozilla и XML</title><link>http://relib.com/forums/Topic846112-23-1.aspx</link><description>Гм, исследовать-то я исследую.&lt;br&gt;А как заставить сервер отправить нужную информацию?&lt;br&gt;Тем более, сейчас я отрабатываю на локальной машине. Кто и что должен отправить?&lt;br&gt;&lt;br&gt;Ёлы, и всё это как-то усложняется.&lt;br&gt;Простейшая операция в любом языке программирования - открытие файла и чтение из него - в JS, походу, совершенно не продумана разработчиками :((</description><pubDate>Fri, 08 Sep 2006 17:22:44 GMT</pubDate><dc:creator>Letter_D</dc:creator></item><item><title>RE: Mozilla и XML</title><link>http://relib.com/forums/Topic846112-23-1.aspx</link><description>HTTP заголовок это служебная информация о запросе используемая браузером и сервером. К примеру, при запросе домашней страницы relib.com бразуер может отправить такой запрос:&lt;/P&gt;&lt;P&gt;[code]GET / HTTP/1.1&lt;BR&gt;Accept: */*&lt;BR&gt;Accept-Language: ru&lt;BR&gt;Accept-Encoding: gzip, deflate&lt;BR&gt;User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)&lt;BR&gt;Cookie: ....&lt;BR&gt;Host: relib.com[/code]&lt;/P&gt;&lt;P&gt;Все что идеи после первой строки это и есть HTTP заголовки. Сервер отправляет браузеру ответ в начале которого тоже всегда сначала идет служебная информация, а только за ним реальное соедержимое. Для примера выше ответ мог выглядеть примерно так:&lt;/P&gt;&lt;P&gt;[code]HTTP/1.1 200 OK&lt;BR&gt;Content-Length: 17953&lt;BR&gt;Date: Fri, 08 Sep 2006 10:04:15 GMT&lt;BR&gt;&lt;STRONG&gt;Content-Type: text/html; charset=windows-1251&lt;/STRONG&gt;&lt;BR&gt;Server: Microsoft-IIS/6.0&lt;BR&gt;X-Powered-By: ASP.NET&lt;BR&gt;X-AspNet-Version: 2.0.50727&lt;BR&gt;Cache-Control: private[/code]&lt;/P&gt;&lt;P&gt;Видно что сервер отправил http заголовок Content-Type с указанием кодировки. Тебе надо попробовать сделать тоже самое.&lt;/P&gt;&lt;P&gt;Для исследавания работы http хорошо пдоходит утилита &lt;A href="http://www.fiddlertool.com/fiddler/"&gt;Fiddler&lt;/A&gt;.</description><pubDate>Fri, 08 Sep 2006 14:13:09 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Mozilla и XML</title><link>http://relib.com/forums/Topic846112-23-1.aspx</link><description>А что такое http-заголовок?&lt;br&gt;Я так пробовал:&lt;br&gt;&amp;lt;META HTTP-EQUIV=Content-Type content="text/html; charset=windows-1251"&amp;gt;</description><pubDate>Fri, 08 Sep 2006 11:36:16 GMT</pubDate><dc:creator>Letter_D</dc:creator></item></channel></rss>