Jaka jest ścieżka główna katalogu HTML dla linków skryptów?


Piszę szablon dla Dreamweaver i nie chcę zmieniać skryptów dla stron podfolderów.
Czy istnieje sposób, aby ścieżka była względna w stosunku do katalogu głównego?
na przykład:
<link type="text/css" rel="stylesheet" href="**root**/style.css"/>

Zamiast powyższego
** root **
chcę mieć tam domyślną ścieżkę. Czy jest jakiś sposób na zrobienie czegoś takiego?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Aby być względnym w stosunku do katalogu głównego, po prostu zacznij URI od
/
<link type="text/css" rel="stylesheet" href="/style.css"/>
<script src="/script.js" type="text/javascript"></script>
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Polecam używanie

element
https://developer.mozilla.org/ ... /base
HTML
<base>
:
<head>
<base href="[url=http://www.example.com/default/">]http://www.example.com/default/">[/url]
<link rel="stylesheet" href="style.css"/>
<script src="script.js"></script>
</head>

W tym przykładzie arkusz stylów znajduje się pod adresem
[url=http://www.example.com/default/style.css]http://www.example.com/default/style.css[/url]
, a skrypt pod adresem
[url=http://www.example.com/default/script.]http://www.example.com/default/script.[/url] js
. Zaletą
& < base & >
w porównaniu z
/
jest to, że jest bardziej elastyczny. Cała witryna może znajdować się w podkatalogu domeny i można łatwo zmienić domyślny katalog witryny.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

/
oznacza katalog główny bieżącego dysku;
./
oznacza bieżący katalog;
../
oznacza element nadrzędny bieżącego katalogu.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Po prostu zacząć od ukośnika? To oznacza root. Jeśli testujesz na serwerze WWW (takim jak localhost), a nie na systemie plików (np. C :), to wszystko, co musisz zrobić.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dziwnie mnie to dezorientuje. Wiem, że nie powinno. Aby sprawdzić swoje zrozumienie, chciałbym użyć do porównania modelu relacji rodzinnych. Zakładając, że „Ty” to aktualna strona internetowa, czy poniższe stwierdzenia są poprawne?
<img src="picture.jpg"> In your folder with you, like a sibling
<img src="images/picture.jpg"> In your child's folder, under you
<img src="../picture.jpg"> In your parent's folder, above you
<img src="/images/picture.jpg"> In your cousin's folder

A więc przed rodzicem, przed bratem, przed ich dzieckiem = twoim kuzynem o imieniu „obrazy”.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

użyj dwóch kropek przed/, na przykład:
"../style.css"
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

możesz użyć

ResolveUrl
https://msdn.microsoft.com/en- ... .aspx
<link type="text/css" rel="stylesheet" href="<%=Page.ResolveUrl("~/Content/table-sorter.css")%>"/>

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się