подмена src картинки
var src = $(this).attr("src"); //получаю src картинки
переменной присваивается следующе : "http://localhost/Shop/components/com_jshopping/files/img_products/7007.jpg" Мне необходимо как то добавить "full_" перед именем картинки, чтобы получилось: "путь/full_7007.jpg" И после подменить src на переделанный. Как? |
Цитата:
var src = "http://localhost/Shop/components/com_jshopping/files/img_products/7007.jpg";
var path = src.slice(0, src.lastIndexOf('/') + 1);
var file = src.slice(path.length);
alert("full_" + file);
|
Миша-1993,
var src = "http://localhost/Shop/components/com_jshopping/files/img_products/7007.jpg"; src = src.replace(/([^/]+)$/,"full_$1") alert(src); |
Цитата:
|
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("/"));
Ну тут о скорости конечно лучше промолчать. |
рони, у рони регулярная зависимость)
|
| Часовой пояс GMT +3, время: 16:37. |