Apabila menggunakan fail JavaScript yang disertakan secara luaran, adalah penting untuk memahami cara laluan relatif berfungsi.
Dalam dengan syarat senario, masalah timbul apabila menggunakan fail JavaScript ke pelayan dalam direktori maya. Laluan ke imej latar belakang dalam fail JavaScript menjadi tidak tepat, tidak seperti pada persekitaran pembangunan setempat.
Untuk menyelesaikan isu ini, adalah penting untuk mengetahui bahawa laluan dalam fail JavaScript luaran adalah relatif kepada halaman yang disertakan, bukan lokasi fizikal fail JavaScript. Ini bermakna laluan perlu dilaraskan mengikut lokasi halaman pada pelayan.
Penyelesaian yang dicadangkan ialah menggunakan pembolehubah JavaScript yang mentakrifkan laluan asas untuk rujukan imej. Pembolehubah ini boleh ditetapkan dengan cara ia kekal konsisten tanpa mengira lokasi penempatan.
Sebagai contoh, pembolehubah yang dipanggil imagePath boleh diisytiharkan dalam
bahagian halaman untuk menyimpan laluan asas:<script type="text/javascript"> var imagePath = 'http://sstatic.net/so/img/'; </script>
Kemudian, dalam fail JavaScript luaran, laluan ke imej boleh diubah suai untuk merujuk pembolehubah imagePath:
$("#toggle").click(function() { if (left.width() > 0) { AnimateNav(left, right, 0); $(this).css("background", "url(" + imagePath + "filters_expand.jpg)"); } else { AnimateNav(left, right, 170); $(this).css("background", "url(" + imagePath + "filters_collapse.jpg)"); } });
Dengan mentakrifkan pembolehubah imagePath dalam
bahagian, ia menjadi mudah untuk mengurus dan memastikan laluan yang konsisten ke imej merentas senario penggunaan yang berbeza.Atas ialah kandungan terperinci Bagaimanakah Saya Mengendalikan Laluan Relatif kepada Imej dalam Fail JavaScript Luaran Selepas Penggunaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!