Программирование > JavaScript & JScript

Вывод кода ' в JS

(1/1)

Vladn:
Помогите решить проблему.
Есть две функции:

--- Код: ---
function mmm(name) {
 document.write("");
 }
function ooo(name) {
 document.write("alert(\'"+name+"\')");
 }

--- Конец кода ---

Если написать
--- Код: ---
ooo(\'&\');
mmm(\'&\');

--- Конец кода ---

то все в порядке: окошко вылетает и так, и при нажатии на кнопку.
Но если написать
--- Код: ---
ooo(\''\');
mmm(\''\');

--- Конец кода ---

то первое окошко вылетает, а при нажатии на кнопку - нет. Код ' воспринимается как кавычки, в браузер говорит, что после этого кода ожидается закрытие круглой скобки. Помогите заставить mmm(\''\'); работать корректно.

pauk:
попробуй в alert убрать кавычки,

в строке, заключенной в апострофы последовательность \\\\\'
считается апострофом
в строке, заключенной в кавычки апострофы считаются апострофами

Навигация

[0] Главная страница сообщений

Sitemap 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 
Перейти к полной версии