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
Форумы портала PHP.SU :: Версия для печати :: Как заставить работать js файлы в php файле?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Как заставить работать js файлы в php файле?

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

1. afuno - 05 Июня, 2011 - 21:54:12 - перейти к сообщению
Я щас пишу один модуль для DLE. Создал файл на PHP, подключил к ЧПУ и зашёл на страницу. Пока что вставил в php файл html код вкладок, остаётся только подключить js файлы. Но как это сделать? Варианты типа "Прописать в <head></head> не годятся, нужно что бы файлы грузились непосредственно на этой странице..
2. DlTA - 05 Июня, 2011 - 22:08:35 - перейти к сообщению
ну так пропишите при генерации заголовка (<head></head>) условие генерации текста.
3. afuno - 05 Июня, 2011 - 22:10:30 - перейти к сообщению
А можешь дать пример полностью
4. Slavenin - 05 Июня, 2011 - 22:26:27 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo "
  3. <html>
  4.  <head>
  5.    <script>
  6.      alert('123');
  7.    </script>
  8.  </head>
  9.  <body>
  10.  </body>
  11. </html>";
  12. ?>
5. afuno - 05 Июня, 2011 - 22:29:33 - перейти к сообщению
Это не то. При каждом обновлении страницы открываются окна и в них пишется url, который я написал в php
(Добавление)
Всё. Я тупанул, щас всё сделал))
6. afuno - 05 Июня, 2011 - 22:44:45 - перейти к сообщению
Я всё сделал как выше написали:
PHP:
скопировать код в буфер обмена
  1. echo "
  2. <html>
  3. <head>
  4.   <script>
  5.         <script type=\"text/javascript\" src=\"engine/modules/office/js/addclasskillclass.js\"></script>
  6.         <script type=\"text/javascript\" src=\"engine/modules/office/js/attachevent.js\"></script>
  7.         <script type=\"text/javascript\" src=\"engine/modules/office/js/addcss.js\"></script>
  8.         <script type=\"text/javascript\" src=\"engine/modules/office/js/tabtastic.js\"></script>
  9.         <link media=\"screen\" href=\"engine/modules/office/css/tabtastic.css\" type=\"text/css\" />
  10.   </script>
  11. </head>
  12. <body>
  13. </body>
  14. </html>";

В результате на странице в исходном коде такое (см. скрин)
7. OrmaJever - 05 Июня, 2011 - 23:27:07 - перейти к сообщению
в движке dle должно быть предусмотрено подключение скриптов из модулей, почитайте на их сайте как делать модули или посмотрите примеры других модулей
8. ams - 05 Июня, 2011 - 23:27:39 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. echo "
  3.   <script>
  4.        <script type=\"text/javascript\" src=\"engine/modules/office/js/addclasskillclass.js\"></script>
  5.        <script type=\"text/javascript\" src=\"engine/modules/office/js/attachevent.js\"></script>
  6.        <script type=\"text/javascript\" src=\"engine/modules/office/js/addcss.js\"></script>
  7.        <script type=\"text/javascript\" src=\"engine/modules/office/js/tabtastic.js\"></script>
  8.        <link media=\"screen\" href=\"engine/modules/office/css/tabtastic.css\" type=\"text/css\" />
  9.   </script>";
  10.  

Радость
9. afuno - 05 Июня, 2011 - 23:31:04 - перейти к сообщению
А зачем скрипты в скрипт ставить?
CODE (html):
скопировать код в буфер обмена
  1. <script>
  2.        <script type=\"text/javascript\" src=\"engine/modules/office/js/addclasskillclass.js\"></script>
  3.   </script>

(Добавление)
И тем более не пашет никак...
10. DlTA - 06 Июня, 2011 - 00:09:18 - перейти к сообщению
afuno пишет:
<script type=\"text/javascript\" src=\"engine/modules/office/js/addclasskillclass.js\"></script>

юзайте человеческие пути, относительно корня сайта, а не относительно страницы


CODE (javascript):
скопировать код в буфер обмена
  1. <script type='text/javascript' src='/.../js/addclasskillclass.js'></script>
11. afuno - 06 Июня, 2011 - 00:11:27 - перейти к сообщению
DlTA, что-то вас не понял. Чем путь engine/modules/office/js/addclas skillclass.js не человеческий? Он ведёт от корня к файлу, вы дле юзали?
12. DlTA - 06 Июня, 2011 - 00:23:27 - перейти к сообщению
не юзал
но браузер штука привередливая
13. afuno - 06 Июня, 2011 - 00:30:40 - перейти к сообщению
У меня
PHP:
скопировать код в буфер обмена
  1. echo "
  2.       <script type=\"text/javascript\" src=\"engine/modules/office/js/addclasskillclass.js\"></script>
  3.       <script type=\"text/javascript\" src=\"engine/modules/office/js/attachevent.js\"></script>
  4.       <script type=\"text/javascript\" src=\"engine/modules/office/js/addcss.js\"></script>
  5.       <script type=\"text/javascript\" src=\"engine/modules/office/js/tabtastic.js\"></script>
  6.       <link media=\"screen\" href=\"engine/modules/office/css/tabtastic.css\" type=\"text/css\" />
  7. ";

отображается в самом начале html, перед <html>. Как ему сказать что нужно в <head> втыкаться?
14. DeepVarvar - 06 Июня, 2011 - 00:36:49 - перейти к сообщению
afuno пишет:
Как ему сказать
Сказать: "Дарагой пачиму ти такой привиредливый, а? Ти давай посли хэда втикайся."

А по делу: вставить в соответствующее место, которое подобрать хотябы методом тыка.
15. afuno - 06 Июня, 2011 - 13:23:03 - перейти к сообщению
Куда бы я не вставлял
PHP:
скопировать код в буфер обмена
  1. echo "
  2.       <script type=\"text/javascript\" src=\"engine/modules/office/js/addclasskillclass.js\"></script>
  3.       <script type=\"text/javascript\" src=\"engine/modules/office/js/attachevent.js\"></script>
  4.       <script type=\"text/javascript\" src=\"engine/modules/office/js/addcss.js\"></script>
  5.       <script type=\"text/javascript\" src=\"engine/modules/office/js/tabtastic.js\"></script>
  6.       <link media=\"screen\" href=\"engine/modules/office/css/tabtastic.css\" type=\"text/css\" />
  7. ";

в исходно коде он всегда перед <html>

 

Powered by ExBB FM 1.0 RC1