![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.11.2011
Сообщений: 3
|
![]()
Я делаю устройство на Pic контроллере управляемое через WEB интерфейс.
Программу для контроллера пишу на MikroC. При обращении браузером к контроллеру по IP адресу, контроллер выдает пакет из строковой переменной в которой содержится текст html страницы. При попытке передать страницу со скриптом возникла проблема. Код на Си из программы символ \ тут воспринимается компилятором как склеивание строк кавычка " должна быть указана как \" Код HTML:
// форма const unsigned char form_html[] = "\ <HTML><head>\ <title>форма</title>\ <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\"><center>\ <p>\ <script language=\"JavaScript\" >\ function keypressed(n) {\ img1 = new Image()\ img2 = new Image() \ img1.src=\"b_on.gif\" \ img2.src=\"b_off.gif\" \ if(n==1) { document.kv1.src=img1.src} \ if(n==0) { document.kv1.src=img2.src} \ if(n==3) { document.kv2.src=img1.src} \ if(n==2) { document.kv2.src=img2.src} } \ </script> \ </head>\ <p><font>форма</font></p> \ <hr>\ <form> \ <p> \ <input type=\"button\" value=\"ВКЛ\" \ onClick=\"keypressed(1)\">\ <input type=\"button\" value=\"ВЫКЛ\"\ onClick=\"keypressed(0)\">\ <img src=\"b_off.gif\" name=\"kv1\" width=\"20\" height=\"20\" border=0></p>\ <p> \ <input type=\"button\" value=\"ВКЛ\" \ onClick=\"keypressed(3)\">\ <input type=\"button\" value=\"ВЫКЛ\"\ onClick=\"keypressed(2)\">\ <img src=\"b_on.gif\" name=\"kv2\" width=\"20\" height=\"20\" border=0></p>\ </form> \ <HR>\ </html>" ; Код HTML:
img2.src=\"b_off.gif\" \ if(n==1) { document.kv1.src=img1.src} \ Код HTML:
img2.src="b_off.gif" if(n==1) { document.kv1.src=img1.src} Если полученную из контроллера страницу посместить в DreamWeaver, то он ругается на эту последовательность. Как передать символ перевода строки, поместив его перед условными операторами, что бы браузер принял Код HTML:
img2.src="b_off.gif" if(n==1) { document.kv1.src=img1.src} Если правильно расставить переносы полученной из контроллера страницы, то все работает. А вот то, что получает браузер от контроллера Код HTML:
<HTML><head><title>форма</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><center><p><script language="JavaScript" >function keypressed(n) { img1 = new Image() img2 = new Image() img1.src="b_on.gif" img2.src="b_off.gif" if(n==1) { document.kv1.src=img1.src} if(n==0) { document.kv1.src=img2.src} if(n==3) { document.kv2.src=img1.src} if(n==2) { document.kv2.src=img2.src} } </script> </head><p><font>Форма</font></p> <hr><form> <p> <input type="button" value="ВКЛ" onClick="keypressed(1)"> <input type="button" value="ВЫКЛ" onClick="keypressed(0)"> <img src="b_off.gif" name="kv1" width="20" height="20" border=0></p> <p> <input type="button" value="ВКЛ" onClick="keypressed(3)"> <input type="button" value="ВЫКЛ" onClick="keypressed(2)"> <img src="b_on.gif" name="kv2" width="20" height="20" border=0></p></form> <HR></html> Последний раз редактировалось Mizar; 24.11.2011 в 20:20. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод строки | Waqq | Помощь студентам | 0 | 25.09.2011 18:02 |
перевод строки | Skrodow | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 24.08.2010 22:23 |
Перевод строки | BaSoff | Общие вопросы C/C++ | 1 | 12.04.2010 18:58 |
Перевод строки (13) | Jean-Esther | Помощь студентам | 2 | 27.02.2009 20:57 |
Перевод строки в матрицу | Chepa | Общие вопросы Delphi | 14 | 28.01.2007 00:13 |