Абсолютный путь в теге сценария JavaScript

Есть ли абсолютный путь при объявлении тега?

это разрешится, если у меня есть страница aspx в папке (один уровень) script src = "../ Scripts / jquery-1.4.1.js" type = "text / javascript">

это разрешится, если у меня есть страница aspx в папке (два уровня) script src = "../../ Scripts / jquery-1.4.1.js" type = "text / javascript">

это разрешится, если у меня есть страница aspx в основном корне script src = "Scripts / jquery-1.4.1.js" type = "text / javascript">

Действительно ли мне нужно создавать разные версии для каждого относительного пути?

15
задан Daniel Vassallo 18 August 2010 в 05:19
поделиться

5 ответов

Вместо этого вы можете использовать относительный путь от корня домена:

<script src="/Scripts/jquery-1.4.1.js" type="text/javascript">
25
ответ дан 1 December 2019 в 00:20
поделиться

Я предпочитаю использовать тег и давать ссылку в соответствии с этим базовым тегом

, например: http://www.w3schools.com/tags/tag_base.asp

1
ответ дан 1 December 2019 в 00:20
поделиться

если вам нужно использовать jquery, можно всегда использовать один абсолютный путь к google cdn

http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js

хорошая тема : в чем разница между относительными и абсолютными путями, читайте в:

Абсолютные и относительные URL-адреса

(Совпадение: я и @Daniel Vassallo, участники этого сообщения)

4
ответ дан 1 December 2019 в 00:20
поделиться

Для ASP.NET MVC используйте Url.Content ("~ / Scripts / jquery-1.4.1.js") на ваш взгляд. Тильда указывает путь относительно корня приложения, который может быть подпапкой, если вы работаете как виртуальное приложение IIS.

Если это WebForms , попробуйте на своей странице Page.ResolveUrl () или VirtualPathUtility.ToAbsolute () .

(Кроме того, вы также можете рассмотреть возможность загрузки jQuery из CDN )

11
ответ дан 1 December 2019 в 00:20
поделиться
<script src="/Scripts/jquery-1.4.1.js" type="text/javascript">

Этот сайт вообще не работает в веб-форме. "/" не представляет корневой каталог веб-сайта.

1
ответ дан 1 December 2019 в 00:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: