Как получить название файла без path
image = new Image(); image.src = 'someimage.jpg'; alert(image.src); Выдает http://localhost/site/someimage.jpg каким образом можно получить только имя файла без полного пути? Или где находится данные об этом пути? На этот раз без названия файла. Полная задача заключается в следующем (может у кого нибудь будут более элегантные идеи решения): Поиском по БД с помощью PHP находятся совпадения которые выводятся в виде ссылок настраницу с галереей. При нажатии на ссылку, с помошью $_GET передаю название файла который хочу показать в окне галлереи (shohsanameerkin.com - может быть увидев будет понятнее). Потом делаю поиск в массиве картин на совпадение по и мени, и вывожу ее на показ. |
регулярные выражения
|
Не понимаю где и как я могу использовать тут регулярные выражения
|
Цитата:
Цитата:
Цитата:
|
Цитата:
var val='http://localhost/site/someimage.jpg'
alert(val.substring(val.lastIndexOf('/')+1,val.length))
|
можно и без регулярок функциями работы со строкой-но регулярки лучше
|
dmitriymar,
чем лучше ? |
Цитата:
|
var val = 'http://localhost/site/someimage.jpg', split = val.split('/');
alert(split[split.length-1]);
|
Ребят, а как же .getAttribute('src')?
|
FINoM, а что с ним не так?
|
Почему-то его никто не посоветовал.
|
А зачем его советовать?
|
А зачем советовать регулярки?
|
В IE getAttribute попробуйте.
|
подкину нормальное решение
работает и для путей вида c:\windows\1.txt, и для /var/log/1.txt:
function fileName(fullPath) {
return ('' + fullPath).replace(/^.*[\\\/]/, '');
}
|
| Часовой пояс GMT +3, время: 09:57. |