powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / параметры функции
5 сообщений из 5, страница 1 из 1
параметры функции
    #35923991
Butterfly21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дилетантский вопрос, но никак не получается разобраться, help пожалуйста
Имеется функция для преобразования xml в xsl:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
 function Init(){
	  if (window.ActiveXObject) //code for IE
       {
	   var XMLDocument = new ActiveXObject("Msxml2.DOMDocument");
        XMLDocument.async = false;
        XMLDocument.load("xml_interface/main.xml");
        var style = new ActiveXObject("Msxml2.DOMDocument");
        style.async = false;
        style.load("style/control.xsl");
        document.getElementById("targetDIV").innerHTML=XMLDocument.transformNode(style);
        return true;
		}
	  else {
      var xslStylesheet;
      var xsltProcessor = new XSLTProcessor();
      var myDOM;
     
       var myXMLHTTPRequest = new XMLHttpRequest();
       myXMLHTTPRequest.open("GET", "style/control.xsl", false);
       myXMLHTTPRequest.send(null);

       xslStylesheet = myXMLHTTPRequest.responseXML;
       xsltProcessor.importStylesheet(xslStylesheet);

       myXMLHTTPRequest = new XMLHttpRequest();
       myXMLHTTPRequest.open("GET", "xml_interface/main.xml", false);
       myXMLHTTPRequest.send(null);

       xmlDoc = myXMLHTTPRequest.responseXML;

       var fragment = xsltProcessor.transformToFragment(xmlDoc, document);

       document.getElementById("targetDIV").innerHTML = "";

       myDOM = fragment;
       document.getElementById("targetDIV").appendChild(fragment);
	 } 

Ее требуется вызывать для преобразования разных XML с помощью разных XSL.
Попытка задавать параметры так:
function Init(var file_xml, var file_xsl) - объявление,
XMLDocument.load(file_xml); - так в тексте функции
а затем вызывать в HTML:
<body onLoad="Init("xml_interface/main.xml", "style/control.xsl");> Не работает.
Как правильно?
...
Рейтинг: 0 / 0
параметры функции
    #35924060
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
function Init(file_xml, file_xsl)
...
Рейтинг: 0 / 0
параметры функции
    #35924093
Butterfly21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
illion, так к сожалению тоже не работает
...
Рейтинг: 0 / 0
параметры функции
    #35924454
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<html>
<head>
	<script>
		function Init(file_xml, file_xsl)
		{
			alert(file_xml+"\n"+file_xsl);
		}
	</script>
</head>
<body onload='Init("xml_interface/main.xml", "style/control.xsl");'>
</body>
</html>
...
Рейтинг: 0 / 0
параметры функции
    #35926370
Butterfly21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
illion, спасибо)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / параметры функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]