Как я могу избежать амперсанда в строке javascript, чтобы страница была строгой проверки?

Это не отвечает на вопрос напрямую. Но кто-то может оказаться здесь, потому что они хотят запустить oneliner R из терминала. Например, если вы просто хотите установить некоторые недостающие пакеты и выйти, этот oneliner может быть очень удобным. Я использую его много, когда вдруг узнаю, что мне не хватает некоторых пакетов, и я хочу установить их туда, где я хочу.

R -e 'install.packages(c("package1", "package2"))' # install to default location. 
sudo R -e 'install.packages(c("package1", "package2"), lib="/usr/local/lib/R/site-library")' # install to location that requires root. 
30
задан Community 19 May 2011 в 09:15
поделиться

4 ответа

Попытайтесь поместить свой JavaScript в блоке CDATA как это:

<script type="text/javascript">
<![CDATA[
// content of your Javascript goes here
]]>
</script> 

, который должен заставить его передать проверку. Чтобы быть дополнительным сейфом, можно добавить комментарии JavaScript вокруг тегов CDATA для сокрытия их от более старых браузеров, кто не понимает ТЕГА CDATA:

<script type="text/javascript">
/* <![CDATA[ */
// content of your Javascript goes here
/* ]]> */
</script> 
35
ответ дан Marc Novakowski 19 May 2011 в 09:15
поделиться
  • 1
    @Ray спасибо за испытание его. Можно ли поднять вопрос в github.com/akshaynagpal/w2n/issues . Можно также способствовать, если Вы хотите. Еще, я определенно посмотрю на эту проблему в следующем выпуске. Еще раз спасибо! – akshaynagpal 4 May 2016 в 20:33

я попробовал бы:

var dataString = "email="+username+"&amp;password="+password+"&amp;remember="+remember;
-1
ответ дан Luis Melgratti 19 May 2011 в 09:15
поделиться
  • 1
    Корректный способ записать те числа равняется ста шести и одна тысяча. Однако, если необходимо обработать те случаи, не стесняются добавлять поддержку. – recursive 26 February 2017 в 15:27

Примечание: прежде чем каждый идет вслепую обтекающий текст в блоках CDATA, знать, что цель CDATA НЕ для того, чтобы сделать недопустимые символы допустимыми.

См.: http://www.flightlab.com/~joe/sgml/cdata.html

6
ответ дан BryanH 19 May 2011 в 20:15
поделиться
  • 1
    Примечание: Это возвращает нуль для hundredth, thousandth и т.д. Используйте one hundredth для получения 100! – rohithpr 27 March 2016 в 04:50

"\ u0026" работает!

23
ответ дан 27 November 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: