html
  • escaping
  • 2013-10-24 7 views 0 likes 
    0

    Я хочу отправить значение в том числе «> как это:HTML побега в форме

    <input name="address" value=""><SCRIPT SRC='http://site.com/js.js'></SCRIPT>"> 
    

    Я хочу отправить точное значение "><SCRIPT SRC='http://site.com/js.js'></SCRIPT> Так как я могу избежать этого и использовать его в HTML форме или есть ли другие методы

    +2

    '' является самозакрывающимся тегом. Ваша разметка недействительна. Вам нужно будет поместить тег '' в атрибут 'value =" "' тега ''. Существует несколько функций, которые позволяют избежать значений. Возможно, вы захотите изучить *** escape ***, *** encodeURI *** и *** encodeURIComponent ***. – War10ck

    +0

    Я хочу отправить свое значение, начиная с "> –

    +0

    Вы разметка остается недействительной **. Все, что вы хотите отправить, должно быть в атрибуте' value' между цитатами (""). Также в зависимости от вашего '! DOCTYPE' вам может потребоваться, чтобы тэг 'input' был закрывающим тегом' '. Я знаю, что вы делаете для xhtml, но я думаю, что html5 позволит ему сползать. Не уверен, что вы используете, но помните об этом. – War10ck

    ответ

    1

    Во-первых, изменить HTML к этому:

    <input name="address" value="><SCRIPT SRC='http://site.com/js.js'></SCRIPT>" /> 
    

    Если вы хотите поставить некоторые цитаты, использовать побег строку \" так:

    <input name="address" value="\"><SCRIPT SRC='http://site.com/js.js'></SCRIPT>" /> 
    
    +0

    Здравствуйте, я хочу отправить точное значение ">

    +0

    С точкой с запятой в конце? Я обновил свой ответ для ваших нужд ... Но мои ответы - просто указать вам путь. Конечно, вы можете это изменить! – JoDev

    +0

    Извините, что stackoverflow с запятой автоматически добавляет его. btw в вашем решении> отображается только в качестве значения. Как мы можем добавить «>

    Смежные вопросы