potongan ini akan mendapatkan nama file dari url. nama file adalah bagian terakhir dari URL dari trailing slash terakhir. Misalnya, jika URL adalah http://www.example.com/dir/file.html kemudian
file.html adalah nama file.
file.html adalah nama file.
Penjelasan
var url = window. location. pathname;
Ini menyatakan variabel url dan menambahkan path saat ini sebagai nilai.
var filename = url. substring (url lastIndexOf ( '/') + 1.); alert (nama file);
substring (metode) - karakter ekstrak dari awal (parameter).
url adalah url.substring stringObject (mulai)
url adalah url.substring stringObject (mulai)
lastIndexOf (metode) - posisi kejadian terakhir dari nilai string yang ditentukan, dalam hal ini '/'
Tambahkan satu ke lastIndexOf karena kita tidak ingin kembali '/'
cuplikan penuh
var url = window.location.pathname; var filename = url.substring (url.lastIndexOf ( '/') + 1); alert (filename);
Sebenarnya, di atas itu tidak begitu menentukan nama file.
Mungkin salah satu fungsi script berikut bisa menjadi alternatif lain :
function getFileName () {
// Ini mendapat url penuh
var url = document.location.href;
// Ini menghilangkan jangkar di akhir, jika ada satu
url = url.substring (0, (url.indexOf ( "#") == -1) url.length:? url.indexOf ( "#"));
// Ini menghilangkan query setelah nama file, jika ada satu
url = url.substring (0, (url.indexOf () == -1) url.length "?":? "?" url.indexOf ());
// Ini menghapus segala sesuatu sebelum slash terakhir di jalan
url = url.substring (url.lastIndexOf ( "/") + 1, url.length);
//kembali
return url;
}
// Ini mendapat url penuh
var url = document.location.href;
// Ini menghilangkan jangkar di akhir, jika ada satu
url = url.substring (0, (url.indexOf ( "#") == -1) url.length:? url.indexOf ( "#"));
// Ini menghilangkan query setelah nama file, jika ada satu
url = url.substring (0, (url.indexOf () == -1) url.length "?":? "?" url.indexOf ());
// Ini menghapus segala sesuatu sebelum slash terakhir di jalan
url = url.substring (url.lastIndexOf ( "/") + 1, url.length);
//kembali
return url;
}
ConversionConversion EmoticonEmoticon