- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет всем! Други, подскажите пожалуйста, как грамотно внедрять JavaScript в XHTML! Никак не получается :( Пробовал и в комментарии заключать, и как <![CDATA... проводить, и во внешний файл скрипт помещать- а воз и ныне там :( Скрипт написан грамотно- меняешь .xhtml на .html, то работает на ура. document.write для вызова времени и даты. Пробовал разные спецификации XHTML,но результат один и тот же :(
гм... я делаю так:
<script type="text/javascript"><!--//--><![CDATA[//><!-- тут код
//--><!]]></script>
Kastorskiy добавил 29.01.2008 в 12:02
А, не сразу понял... у тебя видимо дело не во "внедрении".
Только ты несколько путанно проблему описал.
document.write не хочет работать? Можно innnerHTML, например, вместо него заюзать.
Покажи, код или ссылку, если есть возможность.
Попробовал сделать как ты советовал
<script type="text/javascript"><!--//--><![CDATA[//><!--Now=new Date();var mpo=Now.getMonth();var mpo1=mpo+1;document.write("<p style='text-align:center;color:red;background-color:blue'>"+"Сегодня "+Now.getDate()+"-"+mpo1+"-"+Now.getFullYear()+"<br/>"+"Вы зашли на сайт в: "+"<br/>"+Now.getHours()+":"+Now.getMinutes()+":"+Now.getSeconds()+"</p">//--><!]]></script>
Но скрипт так и не работает :( глянь пожалуйста в чем причина. Также валидатор ругается, типа "найдено между тегами <."
Для начала переводы строк сделай, как в моём примере.
И потом скажи, какие ошибки.
Привет! Сделал всё как ты сказал по поводу разбиения строк. Арбузер при проверке выдает такую вот ошибку:
Inline script thread
Error:
name: ReferenceError
message: Statement on line 4: Reference to undefined variable: Now
Backtrace:
Line 4 of inline#1 script in тут адрес страницы
var mpo=Now.getMonth();
Якщо поправди- я тильки нещодавно почав вчити JavaScript :)
Ещё больше склоняюсь к мысли, что всё-таки не во "внедерении" дело.
Ты говорил, для html у тебя работает. Приведи этот РАБОЧИЙ код.
<script type="javascript">
Now=new Date;
var mpo=Now.getMonth();
var mpo1=mpo+1
document.write("<p style='text-align:center;color:red;background-color:blue'>"+"Сегодня "+Now.getDate()+"-"+mpo1+"-"+Now.getFullYear()+"<br/>"+"Вы зашли на сайт в: "+"<br/>"+Now.getHours()+":"+Now.getMinutes()+":"+Now.getSeconds()+"</p>")</script>
Это .html- вариант.
Друзья, неужели гугль не помогает? :) Смотрим здесь:
Does document.write work in XHTML?
No. Because of the way XML is defined, it is not possible to do tricks like this, where markup is generated by scripting while the parser is still parsing the markup.
You can still achieve the same effects, but you have to do it by using the DOM to add and delete elements.
Кстати, innerHTML кажется тоже не работает. Используйте DOM - оно и правильнее.