|
|
|
| Привет!
Столкнулся с проблемой.
Передать число в переменную для JS могу, а текст не получается. | |
|
|
|
|
|
|
|
для: Night_Charter
(07.04.2006 в 19:10)
| | Обрамляйте кавычками. | |
|
|
|
|
|
|
|
для: 12345
(07.04.2006 в 19:43)
| | Допустим есть функция opencgi();
function opencgi(id)
{
window.open('print.php?id='+id, 'info', 'width=250,height=300,history=no,resizable=no,status=yes,scrollbars=no,toolbar=yes,location=no,menubar=no');
}
|
Вызываю кнопкой:
<INPUT TYPE="BUTTON" NAME="open" value="p" title ="Печатать" onClick="opencgi(896)">
|
В это случае все работает....
--------------------------------------------------------------------------
Как быть с текстом, тоесть вместо ID будет - текст! | |
|
|
|
|
|
|
|
для: Night_Charter
(08.04.2006 в 10:20)
| | Если в тексте не буквы и цифры, может не работать. Для общего случая:
function opencgi(id) { window.open('print.php?id='+escape(id), 'info', 'width=250,height=300,history=no,resizable=no,status=yes,scrollbars=no,toolbar=yes,location=no,menubar=no'); }
|
Ваш первый вопрос, однако, был совсем про другое, не про URL-кодирование. | |
|
|
|
|
|
|
|
для: 12345
(08.04.2006 в 13:49)
| | Может не правильно выражаюсь...
Вообщем когда в переменной onClick="opencgi(ЦИФРА)" - открывает окно и все в порядке.
Если в переменной onClick="opencgi(БУКВЫ)" - окно не открывает. | |
|
|
|
|
|
|
|
для: Night_Charter
(07.04.2006 в 19:10)
| | Поможет кто или нет ? ;) | |
|
|
|
|
|
|
|
для: Night_Charter
(09.04.2006 в 19:05)
| | А что содержит переменная, нет ли в ней часом переводов строк? Если есть - их необходимо экранировать. | |
|
|
|
|
|
|
|
для: Night_Charter
(09.04.2006 в 19:05)
| | escape(id) разве не помогает? | |
|
|
|
|
|
|
|
для: 12345
(09.04.2006 в 23:51)
| | Перевод строк отсутствует!
Есть слова в массиве, ничего особого... Состоят из 5 латинских символов.
escape(id) - не помогло!
В общем, надо открыть окно заданных размеров и передать в него переменную, которая состоит из латинских символов! | |
|
|
|