со стилями проблему решыл просто явно ему задавал вот так
var div = document.getElementById('id')
//var decoration = xml.querySelector('style');
div.style.border = $(xml).find('style').attr('border');
div.style.width = $(xml).find('style').attr('width');
div.style.height = $(xml).find('style').attr('hight');
div.style.padding = $(xml).find('style').attr('padding');
div.style.margin = $(xml).find('style').attr('margin');
div.style.position = $(xml).find('style').attr('position');
Теперь рамку рисует отлично.Все работает почти коректо осталось исправить какието мелочи.
Вообще я в шоке,насколько IE "тупой". Чтобы IE работал корректно ему всегда нужно все задавать явно?.Тоесть вот так он нехотел работать
output.value=error ? ''+ResultTextFalse+'' : ''+ResultTextTrue+'';
а так работает коректно
var c=document.getElementById('output');
c.value=error ? ''+ResultTextFalse+'' : ''+ResultTextTrue+'';
И да у меня ище такой вопрос,почему стоит
<meta charset="utf8" />
а вот здесь
var b=document.getElementById('output');
b.value='Пройдите тест ище раз'
выводит иероглифы?
Он же вроде должен читать все символы по русски,или нет?ну вернее в хроме мозиле сафари и т.п. браузерах все норм а IE ругаетса,может ище что-то помимо
<meta charset="utf8" />
нужно написать ?
Ну а вообще спасибо за помощь огромное