Cara mendapatkan nama file dari URL menggunakan Javascript


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.

Penjelasan

  1. var url = window. location. pathname;
Ini menyatakan variabel url dan menambahkan path saat ini sebagai nilai.
  1. var filename = url. substring (url lastIndexOf ( '/') + 1.);
  2. alert (nama file);
substring (metode) - karakter ekstrak dari awal (parameter).
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

  1. var url = window.location.pathname;
  2. var filename = url.substring (url.lastIndexOf ( '/') + 1);
  3. 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;
}
Previous
Next Post »