Скорее нужно искать название домена+путь и удалять их из строки location. Также удалить все после символов ? и #. Остаток - имя файла.
Но если путь не известен, то сначала удалить все после первого вхождения символа ? или #, потом удалить все до последнего символа / или \. Это более универсальный способ. Кстати, имени может и не быть - ссылка оканчиваться на / - то есть имя каталога. А реальное скрытое имя может быть не index.html
Но мне почему-то кажется, что может быть уже готовая функция для извлечения имени. Разве нет?
|