Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запись кавычки в JavaScript строку / 9 сообщений из 9, страница 1 из 1
09.02.2004, 11:13
    #32402327
vovan1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись кавычки в JavaScript строку
Не могу передать в функцию строку, которая содержит двойную кавычку

<IMG SRC="111" onClick="alert('dgdh"dhd')">
пробую ставить обратный слеш, все равно не работает
<IMG SRC="111" onClick="alert('dgdh\"dhd')">
<IMG SRC="111" onClick="alert('dgdh\\\"dhd')">

Может надо записывать в другом виде? (замену на " не предлагать)
...
Рейтинг: 0 / 0
09.02.2004, 11:29
    #32402354
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись кавычки в JavaScript строку
Код: plaintext
<INPUT type=button name=action value= "dt"  onclick= "alert('dgdh"dhd')" >


Смотрите

htmlspecialchars
...
Рейтинг: 0 / 0
09.02.2004, 11:30
    #32402360
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись кавычки в JavaScript строку
Ну вот, автоформаттер все спрятал

Код: plaintext
<INPUT type=button name=action value= "dt"  onclick= "alert('dgdh&quot;dhd')" >
...
Рейтинг: 0 / 0
09.02.2004, 11:35
    #32402368
vovan1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись кавычки в JavaScript строку
Может надо записывать в другом виде? (замену на " не предлагать)

Блин, тут имелось ввиду не предлагать & QUOT . В сообщение оно заменилось на кавычку:(

Мне & quot не подходит.
...
Рейтинг: 0 / 0
09.02.2004, 12:03
    #32402425
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись кавычки в JavaScript строку
Да запутал нас форум спрятав & quot; :)

Поскольку

onclick="..."

не является "полноценной" script областью с точки зрения парсера, то единственная возможность маскировать кавычку в таком случае это с помощью html entity, а бэкслэш работать не будет. Если уж очень сильно хочется маскировать с помощью бэкслэша, могу еще предложить workaround

Код: plaintext
1.
2.
3.
<script>
var ss =  "aaa\" gggg ";
</script>
<INPUT type=button name=action value=" dt " onclick=" alert(ss)">
...
Рейтинг: 0 / 0
09.02.2004, 13:19
    #32402596
vovan1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись кавычки в JavaScript строку
Спасибо, вроде как пригодилось:)
...
Рейтинг: 0 / 0
11.02.2004, 00:16
    #32404902
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись кавычки в JavaScript строку
Я всегда делаю в таких случаях двойной addslashes()

SHOGAL
...
Рейтинг: 0 / 0
11.02.2004, 16:05
    #32405943
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись кавычки в JavaScript строку
Слегка ошибся... Сделать это можно так:
Код: plaintext
1.
2.
3.
<script>
mymessage= "dgdh\" dhd "
</script>
<IMG SRC="  111  " onClick=" alert(mymessage)">


SHOGAL
...
Рейтинг: 0 / 0
11.02.2004, 16:07
    #32405949
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись кавычки в JavaScript строку
Удалите ээти два моих сообщения, я просто не очень внимательно прочитал дальнейшее обсуждение...

SHOGAL
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запись кавычки в JavaScript строку / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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