|
|
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
Хочу, например на onClick вызвать простую javascript'овую функцию, которая описана в теге <script>. При нажатии происходит ошибка: Код: plaintext 1. В чем проблема не знаю, вроде бы всё просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 14:54 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
Вот простецкий код: Код: 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. При нажатии на ссылку происходит ошибка: Код: plaintext Не могу понять в чем дело. Помогитееееееееееее!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 08:13 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
какой парсер если microsoft то используй <msxsl:script> на другие парсеры есть свои расширения alert в xslt работать не будет обратить внимание на простанство имён пример перевода в Unicode-символы <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:ext="urn:extension-functions" exclude-result-prefixes="msxsl ext"> <xsl:output method="html" encoding="UTF-8" /> <msxsl:script language="JavaScript" implements-prefix="ext"> <![CDATA[ function convertToUnicode(unicode) { var tstr = unicode var bstr = ''; for(i=0; i < tstr.length; i++) { bstr += '' + tstr.charCodeAt(i) + ';'; } return (bstr); } ]]> </msxsl:script> <xsl:template match="."> <xsl:value-of select="ext:convertToUnicode(string('привет'))" disable-output-escaping="yes" /> </xsl:template> </xsl:stylesheet> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 12:12 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
А может ли такая ошибка возникнуть, если xml-файл закачивать асинхронно? есть такой asp-файл, в котором я асинхронно закачиваю 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. 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. 130. 131. 132. 133. 134. 135. 136. 137. Если записать вот так: Код: plaintext 1. 2. 3. 4. 5. Я пробовала наложить этот шаблон, указав его в самом xml-файле, и загрузить сам xml-файл. В этом случае скрипт выполнился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 13:44 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
содержимое тега script не компилируется, если ты его импортируешь через innerHTML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 11:48 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
А если импортировать через document.write(), то работает через раз (но скрипт работает). Допустим, я хочу загрузить 3 xml-файла, а загружается только один или вообще никакой не загружается. Импортирую вот так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 14:44 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
michael Rкакой парсер если microsoft то используй <msxsl:script> Michael, а вот почему такое не работает? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ошибка такая: Ошибка выполнения Microsoft JScript "navigator" - определение отсутствует line = 3, col = 6 Просто в html такая функция в скрипте работает... Как такое исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2007, 16:37 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
хслт обрабатывается хслт-процессором, который ничего не знает о приложении, которое им пользуется, допустимые функции хслт-процессора можно почерпнуть из справки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 12:23 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
maXmoхслт обрабатывается хслт-процессором, который ничего не знает о приложении, которое им пользуется, допустимые функции хслт-процессора можно почерпнуть из справки Вроде как известно приложение, тег то вот такой <msxsl:script> и пространство имен другое. а в справочниках <xsl:xxx> допутимых функциях, языка нет, поэтому и пытаюсь через скрипт. Да не xslt ругается, а javascript. Ему похоже надо другую функцию подсунуть или по другому ее записать. В конце концов устроит даже не язык броузера, а язык операционки или лучше регион. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 13:55 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
Psix7Да не xslt ругается, а javascript.функции скрипту поставлет хслт-процессор и если он их не поставляет, то интерпретатор жаваскрипта ессно ругается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 14:39 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
и как тогда пример от "michael R" работает? там тоже есть вещи не совместимые с xsl... хотя бы вот это: tstr.charCodeAt(i) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 19:34 |
|
||
|
Как в xslt вызвать javascript'овую функцию?
|
|||
|---|---|---|---|
|
#18+
это стандартная функция работы со строками, реализуется всеми жаваскрипт-интерпретаторами согласно стандарту ECMA. Можешь попытаться чего-нить добиться от toLocaleString. О… идея! Попробуй создать какой-нить ActiveXObject и через него что-нить вытянуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2007, 14:11 |
|
||
|
|

start [/forum/topic.php?fid=14&gotonew=1&tid=1334511]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 476ms |

| 0 / 0 |
