Показать сообщение отдельно
  #5 (permalink)  
Старый 08.12.2013, 19:28
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

src.lastIndexOf('/') - индекс последнего символа "/"
src.slice - аналог src.substring

Слегка другой вариант:

var src = "http://localhost/Shop/components/com_jshopping/files/img_products/7007.jpg";

var file = src.slice(src.lastIndexOf('/') + 1);
var path = src.slice(0, -file.length);
 
alert(path + "full_" + file);


Или так даже:

var src = "http://localhost/Shop/components/com_jshopping/files/img_products/7007.jpg";

var parts = src.split('/');
var file = parts.pop();
parts.push("full_" + file);
 
alert(parts.join("/"));

Ну тут о скорости конечно лучше промолчать.
__________________
В личку только с интересными предложениями
Ответить с цитированием