powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / вставка javascript в xsl и соответсвующего кода
3 сообщений из 3, страница 1 из 1
вставка javascript в xsl и соответсвующего кода
    #38665427
sergey4iki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день, такая проблема надо вставить скрипт в хсл и соответсвующий код. Скрипт рабочий, он вставлен в html
html
Код: sql
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.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
<html>
<head></head>
<script>
var A = new Array(3);
A[0]="a";A[1]="c";A[2]="b";
function BubbleSort(A)       // A - массив, который нужно
{                            // отсортировать по возрастанию.
    var n = A.length;
    for (var i = 0; i < n-1; i++)
     { for (var j = 0; j < n-1-i; j++)
        { if (A[j+1] < A[j])
           { var t = A[j+1]; A[j+1] = A[j]; A[j] = t; }
        }
     }                     
    return A;    // На выходе сортированный по возрастанию массив A.
}
function order()
{
var n = A.length;
for (var i=0;i<n;i++)
{
    if (A[i]=="a")
{
    A[i]="alex";
}
    if (A[i]=="b")
{
    A[i]="body";
}
    if (A[i]=="c")
{
    A[i]="char";
}
}
    document.getElementById("text").innerHTML = A
}
function BubbleSortv(A)       // A - массив, который нужно
{                            // отсортировать по возрастанию.
    var n = A.length;
    for (var i = 0; i < n-1; i++)
     { for (var j = 0; j < n-1-i; j++)
        { if (A[j] < A[j+1])
           { var t = A[j+1]; A[j+1] = A[j]; A[j] = t; }
        }
     }                     
    return A;    // На выходе сортированный по возрастанию массив A.
}
</script>
 
<body>
 
<div id="text"></text></div>
<div onclick="BubbleSort(A);order();">Клик</div>
 <div onclick="BubbleSortv(A);order();">Клик</div>
<div onclick="order();">Клик</div>
</body>
</html>


xsl
Код: sql
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.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
      <html>
      <body>
<script>          
              <![CDATA[
var A = new Array(3);
A[0]="a";A[1]="c";A[2]="b";
function BubbleSort(A)       // A - массив, который нужно
{                            // отсортировать по возрастанию.
    var n = A.length;
    for (var i = 0; i < n-1; i++)
     { for (var j = 0; j < n-1-i; j++)
        { if (A[j+1] < A[j])
           { var t = A[j+1]; A[j+1] = A[j]; A[j] = t; }
        }
     }                     
    return A;    // На выходе сортированный по возрастанию массив A.
}
function order()
{
var n = A.length;
for (var i=0;i<n;i++)
{
    if (A[i]=="a")
{
    A[i]="alex";
}
    if (A[i]=="b")
{
    A[i]="body";
}
    if (A[i]=="c")
{
    A[i]="char";
}
}
    document.getElementById("text").innerHTML = A
}
function BubbleSortv(A)       // A - массив, который нужно
{                            // отсортировать по возрастанию.
    var n = A.length;
    for (var i = 0; i < n-1; i++)
     { for (var j = 0; j < n-1-i; j++)
        { if (A[j] < A[j+1])
           { var t = A[j+1]; A[j+1] = A[j]; A[j] = t; }
        }
     }                     
    return A;    // На выходе сортированный по возрастанию массив A.
}
]]>
      </script>
<p><u>Сортировка по возростанию:  +</u></p>
<p><u>Сортировка по убыванию:  +</u></p>
        <h2><p align="center">Краткое описание ресторанов</p></h2>
        <h3>Magic catering (Мэджик кейтеринг) </h3>
        <p>
            <xsl:value-of select="/settings/commonDescription"/>
        </p>
<h2>Monaco (Монако) </h2>
        <p>Наше заведение долгое время было известно минской публике как ресторан «Барин». 
 
Однако мы решили внести кое-какие изменения — теперь кафе называется «MONACO» и работает 24 часа. 
 
Изменился также и интерьер заведения, обновилась кухня.
 
В ресторане можно отдохнуть и насладиться лучшими шедеврами европейской и национальной белорусской 
 
кухни, попробовать фирменные блюда из морепродуктов от шеф-повара.  В баре вы сможете расслабиться под 
 
хорошую музыку от диджея, который чутко улавливает настроение посетителей, выпить коктейль и просто 
 
насладиться отменным интерьером. А две vip-зоны — отличное место для того, чтобы провести день рождения, 
 
корпоратив или побыть с друзьями в уютной и комфортной атмосфере.
 
Отдыхая в «MONACO», можно встретить российскую или белорусскую знаменитость. Наше заведение любят и 
 
знают артисты кино, театра, спортсмены и звезды шоу-бизнеса. Не обходят стороной наше заведение и 
 
режиссеры — интерьер поспособствовал тому, что за несколько месяцев в стенах «Монако» сняли три фильма.
 
Мы проводим шоу-программы для наших посетителей, закрытые вечеринки и тематические вечера. Нашим 
 
гостям мы предлагаем качественный сервис, хорошую кухню, замечательную атмосферу и, что немаловажно, 
 
возможность отдыха в разных форматах. Если вы хотите послушать музыку и насладиться коктейлем — мы 
 
ждем вас в барной зоне; а если желаете пообедать и провести деловую встречу — приходите в ресторан.
 
Выбирая «MONACO», вы выбираете по-настоящему качественный отдых и незабываемую атмосферу.</p>
          
      <h2>Родны кут </h2>
      Ресторан "Родны кут" — самое уютное и по-домашнему радушное место в центре Минска с 
 
отменной белорусской и европейской кухнями по разумным ценам. 
 
В ресторане есть два зала: на 30 и 60 человек. В залах интерьер выдержан в пастельных тонах, там очень 
 
комфортно, романтично и уютно. В каждом зале есть сцена для музыкантов и танцпол для гостей. Скучать вам 
 
здесь точно не придется. 
 
Малый зал (на 30 человек) обладает своим неповторимым шармом. Здесь все насквозь пропитано самобытной 
 
национальной атмосферой. Каждая деталь интерьера имеет свою историю. А забота и внимание, которыми вас 
 
окружит персонал заведения, не оставят равнодушными. 
 
К ресторану также относится уютное кафе "Спатканне", которое вечером превращается в третий зал на 120 
 
человек. И оно ни чуть не уступает по дизайну и интерьеру малому и среднему залам.
 
А если накануне грандиозных торжеств вы ищете зал побольше, можем с радостью предложить вам мраморный 
 
зал. Он как нельзя кстати подойдет для статусных мероприятий, где количество гостей может быть до 1000 
 
человек. 
 
Ресторан "Родны кут" — идеальное место для проведения фуршетов, банкетов, свадеб, семейных торжеств, 
 
корпоративов.  
          
      </body>
      </html>
    </xsl:template>
</xsl:stylesheet>


xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="loading.xsl"?>
<settings>
    <commonDescription>Ресторан выездного обслуживания Magic Catering уже более 7 лет является лидирующей компанией на рынке событийного кейтеринга. Нашими услугами пользуются как частные лица так и крупнейшие компании Беларуси.
<p>Частному клиенту. </p>
 
- Свадебные банкеты по всей территории Беларуси, всегда предложим оригинальные площадки для проведения свадебных торжеств;
- Юбилеи (обслуживание в шатрах, в частных коттеджах);
- Выпускные балы (площадки в аренду на сутки, банкетное обслуживание).
 
Корпоративному клиенту. 
 
К нам обращаются компании численностью от 100 до 3000 персон, чтобы отметить юбилей компании, провести летнее барбекю, новогодний корпоратив, сопроводить конференцию или семинар бизнес-ланчем и кофе-паузами, провести фуршет или банкет для иностранных ВИП-гостей, а также организовать фуршет в офисе или доставить еду.</commonDescription>
    
</settings>


скрипт то я вставил, а теперь надо вставить это код
Код: sql
1.
2.
3.
4.
<div id="text"></text></div>
<div onclick="BubbleSort(A);order();">Клик</div>
 <div onclick="BubbleSortv(A);order();">Клик</div>
<div onclick="order();">Клик</div>


куда понятия не имею, пробовал в хсл файл в боди не получается, пишет ошибку. Подскажите как сделать
...
Рейтинг: 0 / 0
вставка javascript в xsl и соответсвующего кода
    #38665443
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey4iki. Подскажите как сделатьСказать текст ошибки и показать как пробовали
...
Рейтинг: 0 / 0
вставка javascript в xsl и соответсвующего кода
    #38665465
sergey4iki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
дело в том, что я пишу это все в блокноте) а ошибка такая что в браузере не открывает нормально хмл страничку..код выводит в общем. А пробовал вставлять и в хмл и хсл файл, и в боди..в общем разные места..фиг..может надо как-то обработать..я в этом деле вообще не разбираюсь
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / вставка javascript в xsl и соответсвующего кода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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