Показать полную графическую версию : Общие вопросы по коду
Страниц :
1
2
3
4
5
[
6]
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Чем вам не понравился вариант с document.getElementById('writeSharedText').innerHTML = "мой код"; ? »
Все равно пишит "незавершоная строковая константа" :(.
PS: я только учусь и вполне могу задать тупой вопрос.
Если хотите использовать document.write(); , то просто используйте несколько его вызовов: »
Мог бы и сам догодатся :(
Все равно пишит "незавершоная строковая константа" . »
Хм... А если так:
var text = "строка 1
строка 2
строка 3
строка 4";
document.getElementById('writeSharedText').innerHTML = text;
Если нет, то я не знаю :)
Нефига. Мож у меня ИЕ8 глючит, хотя другие сайты работают без проблем.
Если не сложно глянь со стороны http://douandnua.s12.yourdomain.com.ua/123.html
Так вы ж используете кавычки внутри кавычек - конечно ошибка будет. Кавычки " и « считаются одинаковыми, насколько мне известно. Используйте вместо символа html-код внутри скрипта: & l a q u o ; и & r a q u o ; (без пробелов) для левой и правой кавычки соответственно.
Но вообще, я бы реализовал эту часть скрипта через запросы к серверу, который бы возвращал html-код (типа AJAX'а, но не оно).
Описывать некогда.
Дело не в этом. Эксперимент показал. Даже удалив из кода « ошибка не пропала. Хотя в одной сторе такая кавычка обробатывалась нармально. А использование " вызвает другую ошибку, "Ожтдается симвло" ) или ; в зависимости от случая.
Для интереса взял придельно про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
'document.getElementById(...)' есть null или не является объектом O_o »
Так вы не вставили слой (или другой элемент) с id="writeSharedText" в html-документ.
Ммм... Ещё такое придумал:
document.write("строка 1" +
"строка 2" +
"строка 3" +
"строка 4");
'document.getElementById(...)' есть null или не является объектом »
значит к моменту выполнения кода указанного элемента не существует (не загружен еще)... выполняйте код по onload...
не догнал, зачем document.write... если для обязательного включения JS то мб лучше загнать хтмл-код в <div id="id" style="display:none">, а потом скриптом открывать его?
Наконец все сделал почти идеально. Нужно было активировать скрипт так
<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 и отписаться если есть какиеть ошибки или засечания.
То есть php нет, извращаемся как можем?
Бюстгальтер (http://ru.wikipedia.org/wiki/Бюстгальтер) пишется с буквой т.
То есть php нет, извращаемся как можем? »
Есть. Но я его незнаю, а изучать нет времени.
Когдя появится время, а самое главное желание, попробую сделать более технологично.
EN130, :)
А здесь ты вообще ни секунды не потратил?
Всё что нужно было:
index.php
<?php
include ("header.html");
include ("menu.html");
include ("content.html");
?>
Igor_I, Не до такой степени, но аказуется проще чем я думал.
Еще такой бок не бок нашел.
Такой код счетчика
<td style="height: 1%" valign="bottom">
<script>проверили куки</script>
<script>обменялись данными с сервером</script>
<noscript>
<a href="http://www.bigmir.net/" target="_blank"><img src="http://c.bigmir.net/?v16821842&s16821842&t2" width="88" height="31" alt="bigmir)net TOP 100" title="bigmir)net TOP 100" border="0" /></a>
</noscript><!--вывели данные на экран-->
<p align="right">Сайт разработан и так далее</p>
</td>
проблема в том, что счетчик и текст должні отоброжатся в одной строчке, а отображаются в разніх. Как заставить все отобразится в одной строке?
Не должны они в одной строке отображаться, т.к. текст выделен в абзац, а абзац - это новая строка.
Замените тэг < p > на < span > - в одну строку переместиться (мне так кажется :)).
Замените тэг < p > на < span > - в одну строку переместиться (мне так кажется ). »
Получилось. Только теперь я не могу заставить текст отображатся с правого конца строка, а счетчик с левой.
Тэг <span style="float: right"> переместил на новую строчку.
Сделайте таблицу из двух ячеек. В левой ячейке картинка и выравнивание по левому краю. В правой - текст с выравниванием вправо.
В натуре. Мог бы и сам догодатся.
Artem-Samsung
29-05-2009, 18:14
Подскажите, как сделать так, что бы теги выводились на экран.
т.е. не обратывались бразуером, а можно было бы скопировать теги с самой странички, а не лезть в код.
Надеюсь доступно обьяснил)
Пытался экранировать кавычки, но браузер мне подсказал, что я морожу глупость)
$_POST['spaw1'] = str_replace("<", "\<", $_POST['spaw1']);
$_POST['spaw1'] = str_replace(">", "\>", $_POST['spaw1']);
Вместо левой скобки: & l t ; вместо правой - & g t ;
Без пробелов, естественно.
http://ru2.php.net/htmlspecialchars
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC