Страницы: 1
Проблема банальная и на разных форумах частая, но ничего вразумительного обнаружено не было.
У меня есть код, который работает только в 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, но это не особо меня продвинуло, вероятно что-то не то делаю..
Отсутствует
var xml = document.implementation.createDocument('', 'myxml', null); xml.async = false; xml.load('file.xml');
Отсутствует
Выделить кодКод:
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????????????????
Добавлено Чтв 28 Сен 2006 18:59:59 :
Вероятно вот:
JavaScript_Interface_in_Gecko:Basic_Example
Это как раз то, что надо.
Попыталась воспроизвети пример - увы...
Создала html-файл, куда в качестве javascript скопировала "Figure 6 : Example", при загрузке файла вызываем Init().
Еще прописала - <div id="example"></div> (на же куда-то результат работы выгружать....)
и не работает... document.getElementById("example") has no properties
не понятно....
Отсутствует
texnet
Если "document.getElementById("example") has no properties", то вероятно ошибка где-то в HTML, или с неправильным вызовом Init.
Правда, в примере в xsl-фале ошибка закралась - неправильно закрытый тег. Я подправил, у меня всё заработало:
http://xsms.nm.ru/temp/gecko/xslt_and_js/
Отсутствует
texnet
Если "document.getElementById("example") has no properties", то вероятно ошибка где-то в HTML, или с неправильным вызовом Init.Правда, в примере в xsl-фале ошибка закралась - неправильно закрытый тег. Я подправил, у меня всё заработало:
http://xsms.nm.ru/temp/gecko/xslt_and_js/
Бесконечно благодарна. Спасибо.
Отсутствует
Страницы: 1