Как получить название файла без 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, время: 03:55. |