Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > как подружить ie6 c Content-Type: text/xml


Автор: Empirik 24.10.2007, 22:13
имееться следующий скрипт 
Код

<?php 
if(isset($_REQUEST['commit']))
{
    header('Content-Type: text/xml ; charset="windows-1251"');
    echo '<?xml version="1.0">';
    echo '<root/>';
}
?><html>
<body>
    <iframe name="test" id="test" style="display:none"></iframe>
    <form target="test" method="POST" accept-charset="windows-1251" enctype="multipart/form-data" action="?test=1">
        <input type="submit" value="принять" name="commit">
    </form>
</body>
</html>


opera и firefox грузят xml в iframe и не заморачиваються. ie6 же в свою очередь выдает окно "Сохранить фай", как можно 
Ему объяснить, что в iframe можно загружать данный документ?  smile 

Автор: dstorm81 25.10.2007, 08:11
Content-Type: text/xml ; charset="windows-1251

text/xml попробуй отдать как text/html
а фрейм потом все равно распарсить можно

обявление xml
<?xml version="1.0" encoding="UTF-8"?>
что пытаемся сделать?

Автор: cruelangel 25.10.2007, 08:43
в xml корневой элемент может быть только 1, а у тебя их 2

Автор: Empirik 25.10.2007, 11:43
Цитата(cruelangel @ 25.10.2007,  08:43)
в xml корневой элемент может быть только 1, а у тебя их 2

<?xml version="1.0"> - разрешенный элемент. Если положить подобную xml на винт, то она нормально откроется. 

Пытаемся сделать upload файлов с помощью библиотеки xajax, в iframe приходят инструкции для данной библиотеки, 
и их от туда нужно вырвать. То-есть получаеться, что ie6 не как нормально не подружить с данным заголовком? 

Автор: dstorm81 25.10.2007, 12:48
епрст правильно так
<?xml version="1.0" ?>
<root/>
а не так
<?xml version="1.0">

Автор: Starikan 25.10.2007, 17:09
Empirik, лучше сровняй через атрибуты isset в файле обработки данных

Автор: cruelangel 25.10.2007, 19:26
<?xml version="1.0" ?> - вообще не xml элемент, а инструкция обработчику.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)