Javascript Src Path

Здравствуйте, у меня возникли проблемы с следующим кодом в файле Index.html:

<SCRIPT LANGUAGE="JavaScript" SRC="clock.js"></SCRIPT>

Это работает, когда мой файл Index.html находится в той же папке, что и clock.js. Оба Index.html и clock.js находятся в моей корневой папке.

Но когда мой index.html находится в этих разных каталогах, clock.js не загружается:

/products/index.html
/products/details/index.html

Что я могу поставить как "SRC", чтобы он всегда искал clock.js в корневой папке?

Спасибо заранее!

Ответы

Ответ 1

Try:

<script src="/clock.js"></script>

Обратите внимание на косую черту.

Ответ 2

Используйте относительный путь к корню вашего сайта, например:

Если clock.js находится на http://domain.com/javascript/clock.js

Включить:

<script language="JavaScript" src="/javascript/clock.js"></script>

Если он находится в корневом каталоге вашего домена:

<script language="JavaScript" src="/clock.js"></script>

Ответ 3

Кусок торта!

<SCRIPT LANGUAGE="JavaScript" SRC="/clock.js"></SCRIPT>

Ответ 4

src="/clock.js"

будьте осторожны с корнем домена.

P.S. и, пожалуйста, используйте строчные буквы для имен атрибутов.

Ответ 5

Это работает:

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

Ведущая косая черта означает корневую директорию вашего сайта. Строго говоря, language="Javascript" устарело type="text/javascript".

Капитализация тегов и атрибутов также широко обескуражена.

Ответ 6

Общей практикой является размещение скриптов в дискретной папке, как правило, в корне сайта. Итак, если clock.js здесь:

/js/clock.js

то вы можете добавить этот код в начало любой страницы вашего сайта, и он просто сработает:

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

Ответ 7

Если у вас есть

<base href="/" />

Он не будет загружать файл вправо. Просто удалите его.

Ответ 8

Как ваш clock.js находится в корне, поместите свой код в качестве этого, чтобы вызвать ваш javascript в index.html, найденном в указанных вами папках.

<SCRIPT LANGUAGE="JavaScript" SRC="../clock.js"></SCRIPT>

Это вызовет clock.js, который вы положили в корень вашего веб-сайта.