Rumah > hujung hadapan web > tutorial css > Bagaimanakah Laluan Relatif Diselesaikan dalam Fail JavaScript Luaran?

Bagaimanakah Laluan Relatif Diselesaikan dalam Fail JavaScript Luaran?

Susan Sarandon
Lepaskan: 2024-12-05 15:21:10
asal
523 orang telah melayarinya

How Are Relative Paths Resolved in External JavaScript Files?

Laluan Relatif dalam Fail Javascript Luaran

Apabila menggunakan fail Javascript luaran dalam aplikasi web, adalah penting untuk memahami cara laluan fail diselesaikan.

Laluan Adalah Relatif dengan Halaman Yang Dipaparkan untuk JS Luaran Fail

Berbeza dengan Javascript terbenam, laluan yang ditentukan dalam fail JS luaran adalah relatif kepada halaman semasa yang dipaparkan, bukan kepada lokasi fizikal fail JS. Ini boleh mengelirukan jika anda terbiasa menggunakan operator tilde (~) ASP.NET.

Contoh

Pertimbangkan fail JS luaran berikut:

$("#toggle").click(function() {
  if (left.width() > 0) {
    AnimateNav(left, right, 0);
    $(this).css("background", "url('../Images/filters_expand.jpg')");
  }
  else {
    AnimateNav(left, right, 170);
    $(this).css("background", "url('../Images/filters_collapse.jpg')");
  }
});
Salin selepas log masuk

Dari halaman Index.aspx, fail JS ini akan mencari imej yang ditentukan berbanding dengan Index.aspx lokasi halaman. Jadi, selagi direktori Imej terletak satu tahap ke atas daripada halaman Index.aspx, laluan akan berfungsi seperti yang diharapkan.

Menyemak Resolusi Laluan

Jika anda tidak pasti bagaimana laluan akan diselesaikan, anda boleh mencetak pengisytiharan JS mudah untuk menentukan laluan asas. Contohnya:

console.log("Current page path:", document.location.pathname);
Salin selepas log masuk

Ini akan mengeluarkan laluan halaman semasa, yang kemudiannya boleh anda gunakan sebagai asas untuk laluan relatif anda.

Atas ialah kandungan terperinci Bagaimanakah Laluan Relatif Diselesaikan dalam Fail JavaScript Luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan