Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.05.2017, 17:28
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Разложить путь к картинке на переменные
Добрый день.
Есть картинка в формате html:
<img class="size-full" src="http://site.ru/pic-320x220.jpg">

Как путь из src разложить на переменные, если размер изображения неизвестен заранее?
То есть нужно получить переменные, чтобы они равнялись:
$src=http://site.ru/pic.jpg;
$size=320x220;
Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 08.05.2017, 18:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Янковиц,
var src="http://site.ru/pic-320x220.jpg",
arr = src.split("-"),
d = arr[1].split(".");
arr[0] += "."+d[1];
arr[1] = d[0];
alert(arr.join("\n"));
Ответить с цитированием
  #3 (permalink)  
Старый 08.05.2017, 18:20
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Интересно, и что делать с таким именем файла
Код:
 http://site.ru/pic.jpg

Файл-то называется
Код:
http://site.ru/pic-320x220.jpg

Последний раз редактировалось Dilettante_Pro, 08.05.2017 в 18:23.
Ответить с цитированием
  #4 (permalink)  
Старый 08.05.2017, 18:31
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

У меня CMS формирует из http://site.ru/pic.jpg картинки с разным размером. То есть, при клике на сжатую версию хочу получить полную.
Ответить с цитированием
  #5 (permalink)  
Старый 08.05.2017, 18:37
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Еще один вопрос. А как быть если путь к картинке:
http://site.ru/first-pic-320x220.jpg
???
То есть вариант с разделителем в виде тире это неплохо, а если их два или больше?
Ответить с цитированием
  #6 (permalink)  
Старый 08.05.2017, 18:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Янковиц,
var src="http://site.ru/first-pic-320x220.jpg",
arr = src.split(/\-(?=\d)/),
d = arr[1].split(".");
arr[0] += "."+d[1];
arr[1] = d[0];
alert(arr.join("\n"));
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменные в скрипте vvkk Элементы интерфейса 19 08.09.2014 18:10
Можно ли узнать полный путь изображения в jquery pautinaweb jQuery 1 30.01.2013 23:39
Индивидуальные переменные в each Spamol jQuery 6 08.12.2012 14:34
Как получить путь до файла из css в firefox? wild_snail Events/DOM/Window 4 11.05.2012 21:09
Получение значения поля объекта зная путь к полю и сам объект mgvmax Общие вопросы Javascript 11 07.03.2012 19:09