Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Ответить
Настройки темы

Аватара для EN130

Старожил


Сообщения: 443
Благодарности: 13

Профиль | Отправить PM | Цитировать


Цитата Coutty:
Чем вам не понравился вариант с document.getElementById('writeSharedText').innerHTML = "мой код"; ? »
Все равно пишит "незавершоная строковая константа" .

PS: я только учусь и вполне могу задать тупой вопрос.

Цитата Coutty:
Если хотите использовать document.write(); , то просто используйте несколько его вызовов: »
Мог бы и сам догодатся

-------
CQ! CQ! CQ!
Вдруг чего просьба сильно не БАН!!! АЙ!! ТЕ!


Отправлено: 12:20, 24-05-2009 | #101


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Цитата EN130:
Все равно пишит "незавершоная строковая константа" . »
Хм... А если так:
Код: Выделить весь код
var text = "строка 1
строка 2
строка 3
строка 4";
document.getElementById('writeSharedText').innerHTML = text;
Если нет, то я не знаю

Отправлено: 12:37, 24-05-2009 | #102



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для EN130

Старожил


Сообщения: 443
Благодарности: 13

Профиль | Отправить PM | Цитировать


Нефига. Мож у меня ИЕ8 глючит, хотя другие сайты работают без проблем.
Если не сложно глянь со стороны http://douandnua.s12.yourdomain.com.ua/123.html

-------
CQ! CQ! CQ!
Вдруг чего просьба сильно не БАН!!! АЙ!! ТЕ!


Отправлено: 12:51, 24-05-2009 | #103


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Так вы ж используете кавычки внутри кавычек - конечно ошибка будет. Кавычки " и « считаются одинаковыми, насколько мне известно. Используйте вместо символа html-код внутри скрипта: & l a q u o ; и & r a q u o ; (без пробелов) для левой и правой кавычки соответственно.
Но вообще, я бы реализовал эту часть скрипта через запросы к серверу, который бы возвращал html-код (типа AJAX'а, но не оно).

Описывать некогда.

Отправлено: 13:22, 24-05-2009 | #104


Аватара для EN130

Старожил


Сообщения: 443
Благодарности: 13

Профиль | Отправить PM | Цитировать


Дело не в этом. Эксперимент показал. Даже удалив из кода « ошибка не пропала. Хотя в одной сторе такая кавычка обробатывалась нармально. А использование " вызвает другую ошибку, "Ожтдается симвло" ) или ; в зависимости от случая.
Для интереса взял придельно проcтой код
Код: Выделить весь код
var text = "<table>
	<tr>
		<td>1 1</td>
		<td>1 2</td>
	</tr>
	<tr>
		<td>2 1</td>
		<td>2 2</td>
	</tr>
</table> ";
document.getElementById('writeSharedText').innerHTML = text;
И он не выдал не завершоную строковую константу. а так
Код: Выделить весь код
var text = "<table><tr><td>1 1</td><td>1 2</td></tr><tr><td>2 1</td><td>2 2</td></tr></table> "; document.getElementById('writeSharedText').innerHTML = text;
'document.getElementById(...)' есть null или не является объектом O_o

-------
CQ! CQ! CQ!
Вдруг чего просьба сильно не БАН!!! АЙ!! ТЕ!


Отправлено: 14:00, 24-05-2009 | #105


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Цитата EN130:
'document.getElementById(...)' есть null или не является объектом O_o »
Так вы не вставили слой (или другой элемент) с id="writeSharedText" в html-документ.

Ммм... Ещё такое придумал:
Код: Выделить весь код
document.write("строка 1" +
"строка 2" +
"строка 3" +
"строка 4");

Отправлено: 14:38, 24-05-2009 | #106


Deadooshka


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


Цитата EN130:
'document.getElementById(...)' есть null или не является объектом »
значит к моменту выполнения кода указанного элемента не существует (не загружен еще)... выполняйте код по onload...

не догнал, зачем document.write... если для обязательного включения JS то мб лучше загнать хтмл-код в <div id="id" style="display:none">, а потом скриптом открывать его?

Отправлено: 23:02, 24-05-2009 | #107


Аватара для EN130

Старожил


Сообщения: 443
Благодарности: 13

Профиль | Отправить PM | Цитировать


Наконец все сделал почти идеально. Нужно было активировать скрипт так
Код: Выделить весь код
<div id="menuText"></div>
<script src="menu_products.js"></script>
А сам скрипт написать так
Код: Выделить весь код
menu = "<table>"+
"<tr>"+
"<td>1 1</td>"+
"<td>1 2</td>"+
"</tr>"+
"<tr>"+
"<td>2 1</td>"+
"<td>2 2</td>"+
"</tr>"+
"</table>";
function writeSharedText() {
   document.getElementById("menuText").innerHTML = menu;
}
В принципе может есть еще лучший вариант. Но так лучше чем через оказуется марально устаревший document.write

PS: не посчитайте за тетанический труд заглянуть на www.douan.dn.ua и отписаться если есть какиеть ошибки или засечания.

-------
CQ! CQ! CQ!
Вдруг чего просьба сильно не БАН!!! АЙ!! ТЕ!


Отправлено: 23:15, 24-05-2009 | #108


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


То есть php нет, извращаемся как можем?
Бюстгальтер пишется с буквой т.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 00:21, 25-05-2009 | #109


Аватара для EN130

Старожил


Сообщения: 443
Благодарности: 13

Профиль | Отправить PM | Цитировать


Цитата Igor_I:
То есть php нет, извращаемся как можем? »
Есть. Но я его незнаю, а изучать нет времени.
Когдя появится время, а самое главное желание, попробую сделать более технологично.

-------
CQ! CQ! CQ!
Вдруг чего просьба сильно не БАН!!! АЙ!! ТЕ!


Отправлено: 10:33, 25-05-2009 | #110



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - ICQ .:[ все вопросы ]:. Evil Программное обеспечение Windows 712 06-09-2012 17:32
Прочее - Сервер общие вопросы амброзий Сетевые технологии 7 15-07-2008 11:33




 
Переход