Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.11.2010, 01:06
Интересующийся
Отправить личное сообщение для layla Посмотреть профиль Найти все сообщения от layla
 
Регистрация: 11.05.2010
Сообщений: 10

XULRunner не воспринимает "&" (амперсант) внутри скрипта
Когда я запускаю xul файл XULRunner-ом то выходит сообщение о синтаксической ошибке когда встречает внутри жаваскрипта знак & (амперсант).Даже если он в кавычках или даже в комментариях.

Как с этим бороться - ведь мне нужно в скрипте писать логическое "или".

XML Parsing Error: not well-formed
Location: chrome://myapp/content/main.xul
Line Number 7, Column 12:
//alert ('&');
---------^

Последний раз редактировалось layla, 13.11.2010 в 01:15.
Ответить с цитированием
  #2 (permalink)  
Старый 13.11.2010, 01:14
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

никогда не сталкивался с XUL, и ранее о нем не слышал почти.
точнее слышал, но за ьненадобностью забыл.
о XULRunner вообще впервые слышу
поэтому возможно ошибусь в своем ответе
Сообщение от layla
XML Parsing Error
раз вы пихаете JS внутрь XML, надо либо его приводить к entity, либо писать внутри CDATA
второе - гораздо проще, так как требует только не писать внутри кода тег завершения CDATA

Последний раз редактировалось Gvozd, 13.11.2010 в 01:17.
Ответить с цитированием
  #3 (permalink)  
Старый 13.11.2010, 05:18
Профессор
Отправить личное сообщение для SV0L0CH Посмотреть профиль Найти все сообщения от SV0L0CH
 
Регистрация: 07.11.2010
Сообщений: 301

я обычно сразу везде пишу
<script>//<!--
//--></script>

хотя иногда попадается код с "-->" внутри как и c "]]>", там уже по ситуации надо смотреть.
Вот только насчёт xul не уверен, а в xhtml работают оба варианта.

Последний раз редактировалось Gvozd, 13.11.2010 в 13:01.
Ответить с цитированием
  #4 (permalink)  
Старый 13.11.2010, 10:37
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Исходя их того что XUL основан на XML:
1. Как уже сказали нужно включать инородный код в <![CDATA[ ]]>
2. Использовать символы-мнемоники, т.е. & - будет &amp;
Ответить с цитированием
  #5 (permalink)  
Старый 13.11.2010, 13:16
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

SV0L0CH,
Отформатировал ваше сообщение.
ознакомьтесь пожалуйста с BB-кодами форума, предназначенными для кода
и кстати так никто не оборачивает JS_код
раньше было принято писать
<SCRIPT> 
<! -  Здесь начинаются SCRIPT-операторы, которые нужно 
скрыть от старого браузера.

JavaScript операторы ... 

// здесь заканчивается сокрытие. - >
</SCRIPT>

Сейчас даже так не пишут.потому что уже давным-давно не нужно


monolithed,
я вроде ж все то же самое сказал, не?

Последний раз редактировалось Gvozd, 13.11.2010 в 13:18.
Ответить с цитированием
  #6 (permalink)  
Старый 13.11.2010, 14:12
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 02.02.2011 в 15:05.
Ответить с цитированием
  #7 (permalink)  
Старый 13.11.2010, 14:24
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Gvozd
я вроде ж все то же самое сказал, не?
ну я сделал сноску на это, просто не доглядел:
Сообщение от Gvozd
приводить к entity
поэтому и решил дополнить
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с кодировкой кирилицы внутри скрипта GRIG jQuery 13 29.04.2010 11:30