Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с Javascript в xhtml

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Sam
Отправлено: 11 Января, 2010 - 06:57:34
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Попробывал вставить в свой скрипт панель BB кодов и смайлов из phpBB 2 (создание тем/постов) и возникла следующая проблема: если в шапке страницы тип определён как xhtml
header("Content-type: application/xhtml+xml; charset=UTF-8");
Ява отказывается работать, при этом с text/html всё отлично.
В чём тут проблема и как её решить?
 
 Top
RomAndry Администратор
Отправлено: 11 Января, 2010 - 09:40:00
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




синтаксически XHTML - это XML
поэтому JavaScript код и стили должны быть помещены в CDATA
примерно так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3. <!--//--><![CDATA[//><!--
  4. var foo = 123;
  5. function bar(){
  6.  
  7. }
  8. //--><!]]>
  9. </ script >
  10.  
 
My status
 Top
Sam
Отправлено: 11 Января, 2010 - 15:39:57
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




А что делать если JS лежит в отдельном файле? Пробовал запихнуть туда, толку 0.

(Отредактировано автором: 11 Января, 2010 - 15:40:41)

 
 Top
Viper
Отправлено: 12 Января, 2010 - 07:36:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




вообще лучше так
<script type="text/javascript">
//<![CDATA[
...
//]]>
</script>

PS! Как подключаете файл ?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Sam
Отправлено: 12 Января, 2010 - 09:23:46
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Я разные вареанты прописывания CDATA пробовал.
Подключаю так:
echo "<script language=\"javascript\" type=\"text/javascript\" src=\"script.js\"></script>";
 
 Top
valenok
Отправлено: 12 Января, 2010 - 09:53:52
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




JavaScript code that is imported into an XHTML document from an external source file is always compatible with XHTML. So, for example, any code you place into the external file external.js and import into an XHTML file via the src attribute of the <script> tag will be valid. Here is an example of how to import the file external.js:

<script type="text/javascript" src="external.js"></script>

http://www.evotech.net/blog/2007/05/including-javascript-in-xhtml/

(Отредактировано автором: 12 Января, 2010 - 09:54:14)



-----
Truly yours, Sasha.
 
My status
 Top
Sam
Отправлено: 12 Января, 2010 - 20:56:52
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Ну нет одного параметра и что? Дело-то не в этом. Пробовал, ни катит.
На опере часть скрипта (добавление смайлов) всётаки работает, правда на Мазиле не пашет и она.
 
 Top
valenok
Отправлено: 13 Января, 2010 - 08:51:33
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Во первых, xhtml требует указания всех параметров и во вторых, дело у вас видимо вовсе не в том, что документ сам посебе является xmlем. Может у вас сервер и скрипт отдает с xml заголовком.


-----
Truly yours, Sasha.
 
My status
 Top
Sam
Отправлено: 13 Января, 2010 - 17:36:28
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




У меня указанно больше параметров чем в вашем
<script type="text/javascript" src="external.js"></script>
примере. Там ещё и кодировку указать можно. Всё это я уже пробовал.
Собирается это дело на Денвере.

Может кто нибудь скинуть файл для примера? Тот-же кусок шаблона от phpBB 2. Искал, на халяву чё-то не нашёл. Естественно он должен быть в xhtml`е и, что самое главное, быть xhtml`ом т.е. с прописанным в заголовке типом application/xhtml+xml
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB