Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Разработка » transformNode для Firefox » 28-09-2006 19:41:57

Yan пишет

texnet
Если "document.getElementById("example") has no properties", то вероятно ошибка где-то в HTML, или с неправильным вызовом Init.

Правда, в примере в xsl-фале ошибка закралась - неправильно закрытый тег. Я подправил, у меня всё заработало:
http://xsms.nm.ru/temp/gecko/xslt_and_js/

:) Бесконечно благодарна. Спасибо.

Разработка » transformNode для Firefox » 28-09-2006 18:30:42

Dionys пишет
Выделить код

Код:

var xml = document.implementation.createDocument('', 'myxml', null);
xml.async = false;
xml.load('file.xml');

эх.... смотри, что получается:

if (window.ActiveXObject) {
source = new ActiveXObject("Microsoft.XMLDOM");
source.async = false;
style = new ActiveXObject("Microsoft.XMLDOM");
style.async = false;
source.load("ex05-1.xml");
style.load("ex05-1a.xsl");
}
else if (document.implementation && document.implementation.createDocument) {
source= document.implementation.createDocument("","myxml",null);
source.async = false;
style= document.implementation.createDocument("","",null);
style.async = false;
source.load('ex05-1.xml');
style.load('ex05-1a.xsl');
}
document.getElementById("xslresult").innerHTML = source.transformNode(style);
return true;

на данный код вылазит ошибка - "source.transformNode is not function".
transformNode() - это вроде метод IE. А как это решить в Firefox????????????????

[color=#808080][i]Добавлено Чтв 28 Сен 200

Разработка » transformNode для Firefox » 28-09-2006 17:31:29

Проблема банальная и на разных форумах частая, но ничего вразумительного обнаружено не было.
У меня есть код, который работает только в IE.

if (window.ActiveXObject) {
source = new ActiveXObject("Microsoft.XMLDOM");
source.async = false;
style = new ActiveXObject("Microsoft.XMLDOM");
style.async = false;
}
source.load("ex05-1.xml");
style.load("ex05-1a.xsl");
document.getElementById("xslresult").innerHTML = source.transformNode(style);

Надо бы чтоб и в FF он нормально отрабатывал.
Если кто знает - плз, подскажите. Желательно конкретным примером (возможно кто что аналогичное делал...)

нашла - http://www.developer.com/xml/article.php/3630526, но это не особо меня продвинуло, вероятно что-то не то делаю..

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]