подключение js
пишу так все работает
<head> <script language="JavaScript" > document.write('<script language="JavaScript" src="css/fun.js">'); document.write("</scr"); document.write("ipt>"); </script> </head> <body> <script language="JavaScript"> <!-- fun(x,y); //--> </script> </body> пишу так не работает <head> <script language="JavaScript" > </script> </head> <body> <script language="JavaScript"> <!-- document.write('<script language="JavaScript" src="css/fun.js">'); document.write("</scr"); document.write("ipt>"); fun(x,y); //--> </script> </body> вывод: JS можно подключать только в head???? |
JavaScript можно подключать в абсолютно любом месте документа html, возможно в подключаемом файле fun.js есть какие то условия, по его включению в документ.
Во всех браузерах не работатет или только в опере и IE? |
в опере и IE остальными браузерами не пользуюсь. Да при чем тут условие то? в первом варианте все работает во втором уже не работает.
в код fun function fun (x1,y1){ document.write(x1,y1);} |
Да дело тут собственно все в том же что и в соседней теме Как получить значение переменной из другого файла js?
Цитата:
document.write('<script language="JavaScript" src="css/fun.js">'); document.write("</scr"); document.write("ipt>"); нет дальше fun(x,y); т.к. он остался выше для кода. Проверьте это в хроме и в фаейрфоксе - все будет работать |
Есстественно не будет работать второй вариант, так как css/fun.js сработает только после закрытия текущего </script>
|
а как сделать что бы работало? :cray:
|
Не занимайтесь ерундой, <script language="JavaScript" src="jscipt.js"></script> - гаилучший инклюдер) Ну если ОЧЕНЬ хочеться, можно по AJAX`у грузить скрипт и эвалить его)
|
нашел другой путь оч сложный но работающий...
|
Basonsan, поделитесь примером - очень интересно взглянуть
|
ну у меня была суть я подключал библиотеку считывал с нее даные. Я все даные сделал масивом... в первом ява скрипт создал масив потом подключил сразу все библиотеки , ну и потом использовал все даные как масив
<script language="JavaScript" > n=new Array(); title=new Array(); opis=new Array(); size=new Array(); dep=new Array(); let=new Array(); upl=new Array(); hot=new Array(); teg=new Array(); </script> <script language="JavaScript" > for (i=0; i<=20; i++) { document.write('<script src="http://aniland.3dn.ru/js/'+i+'/file.js">');//i- номер папки document.write("</scr"); document.write("ipt>"); } </script> в file.js содержутся масивы например в 4 папке n[4]=4; title[4]="Название"; opis[4]="описание"; size[4]="размер"; dep[4]="депозит"; let[4]="летбит"; upl[4]="уплоад"; hot[4]="хотфиле"; teg[4]="english,naruto"; |
Часовой пояс GMT +3, время: 12:00. |