Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 09.04.2007
Сообщений: 65

Подключение файлов .js

30.11.2007, 15:11. Показов 2589. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята помогите пожалуйста стаким вопросом:
Суть проблемы.
есть 2 файла HTML и 2 файла .js
Из одного файла HTML по ссылке переходим на 2-ой HTML где, в зависимости от ссылки(с каким-нибудь) параметром подключается
соответствующий файл .js
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!-- text.htm -->
<html>
<body>
 <a href=home.htm?elem=1>text 1</a>
    
 
    
 
 <a href=home.htm?elem=2>text 2</a> 
 
</body>
</html>
 
<!-- home.htm -->
<html>
<body>
<script languge='Javascript'>
var a=document.referrer
if (a=='home.htm?elem=a') 
{
 document.write('<script src=text.js></script>');
}
Else
{
 document.write('<script src=text1.js></script>');
}
</script>
</body>
</html>
 
<!-- подключаемые файлы .js -->
 
text.js
document.write('this is text page #1')
 
text1.js
document.write('this is text page #2')
Подскажите где ошибка, может это можно сделать подругому?
Заранее спасибо всем откликнувшимся!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.11.2007, 15:11
Ответы с готовыми решениями:

Подключение заголовочных файлов и файлов реализации
Здравствуйте,при создании класса в visual studio руками не компилится проект,при создании через add class все работает,для примера написал...

Подключение файлов
как php подключить к html файлу? у меня есть Рнр файл и Html . Когда включается html надо чтоб включился php тоже. я уже пробовал через...

Подключение файлов
Здравствуйте, помогите разобраться у меня стоит локальный сервер denwer,есть папка site, в ней файлы стилей, картинки и.т.д, есть файл...

4
Rider
30.11.2007, 17:09
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<body>
<script languge='Javascript'>
  var a = document.referrer;
  document.write('ref: ' + a + '');
 
  var b = document.location;
  document.write('loc: ' + b + '');
  var c = b.toString();
 
  if (c.indexOf('home.htm?elem=1') > -1) {
    document.write('<scr'+'ipt src=text.js></scr'+'ipt>');
  } else { 
    document.write('<scr'+'ipt src=text1.js></scr'+'ipt>');
  }
</script>
</body>
</html>
Похоже вы запутались - referrer это то, ОТКУДА мы пришли, поэтому проверка if (a=='home.htm?elem=a') не имеет смысла (если мы не пришли с этой же страницы, а мы пришли с text.htm). Скорее всего вам надо проверять параметр переданный (путь), что я и сделал.

Да и еще, рекомендую писать так:
document.write('<scr'+'ipt src=text1.js></scr'+'ipt>');
поскольку иначе иногда вылетает ошибка - броузер считает, что скрипт закончен, когда он нет.

Удачи.
0 / 0 / 0
Регистрация: 09.04.2007
Сообщений: 65
30.11.2007, 17:52  [ТС]
Вот что выдаётся при коде что ты мне дал:

ref:
loc: file:///C:/WINDOWS/Desktop/test_text/home1.htm?elem=2
this is text page #2

В принципе то что мне нужно я получил, но вот referrer по прежнему
не определяется и не пишется... Может что подскажешь?

Спасибо за совет по поводу написания
Code
1
document.write('<scr'+'ipt src=text1.js></scr'+'ipt>');
0
Rider
30.11.2007, 18:11
Ха-ха-ха-ха!
Sorry... Я над этим тоже минут 30 бился, думал я дурак %)

Все дело в том, что referrer появляется только в режиме веб-сайта (не знаю как это 'правильно' сказать). Т.е. если запускается из под веб сервера (IIS, PWS etc) все работает, если просто (как я делал по-началу, и как вы делаете) - то referrer = ''... Вот так.
0 / 0 / 0
Регистрация: 09.04.2007
Сообщений: 65
30.11.2007, 18:22  [ТС]
Спасибо! Для меня это подходит так как это будет запускаться на сервере. Спасибо ещё раз! :0))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.11.2007, 18:22
Помогаю со студенческими работами здесь

Подключение файлов
Здраствуйте! Проблема заключается в том, что при чтении файла формата .txt файл читает но вместо текста : Congratulations you did it ...

Подключение файлов
Мне надо подключить файл с кодом C# к моему проекту. В С++ для этого я просто создаю файл с нужным кодом (функцией) в папке с проектом и в...

Подключение файлов js
Есть 4 файла, которые нужны мне рабочие на одной из страниц: &lt;script src='./js/jquery.min.js'&gt;&lt;/script&gt; &lt;script...

подключение файлов
Объясните для новичка пожалуйста :wall: Я хочу сделать верх сайта, низ (футер) и менюшку на все страницы которые будут вот включаю...

подключение файлов
есть папка а в той еще папки с файлами и все файлы это библиотеки - как написать чтобы подключило все файлы находящиеся в этих папках ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru