Относительный img src разрешен как абсолютный, что мне не хватает?

В моем проекте пользователи могут вводить URL-адрес веб-сайта, и система берет все изображения с этого веб-сайта. Поскольку src изображения может быть относительным, система "нормализует" его, поэтому:

  • изображение с src = "http://host.com/image1.png" становится "http://host.com/image1.png" (без изменений)
  • изображение с src = "/ image2.png" становится "http://host.com/image2.png" (добавить хост)
  • изображение на "http://host.com/sub/dir/page.html" с src = "image3.png" становится "http://host.com/sub/dir/image3.png" (добавьте хост и дорожка)

Теперь взгляните на эту страницу, если можете:

http://www.presentkuriren.se/presenter/4/728/Karlek/Pasta---hjartan.html

Если вы посмотрите исходный код, основное изображение реализовано как <img src="prodbilder/large/JJI10002.jpg"...

Это привело бы меня к выводу, что абсолютный путь - это http://www.presentkuriren.se/presenter/4/728/Karlek/prodbilder/large/JJI10002.jpg, а это не так. Это http://www.presentkuriren.se/prodbilder/large/JJI10002.jpg, и все браузеры кажутся чтобы понять это и правильно отобразить ...

Я немного сбит с толку и чувствую, что упускаю что-то очевидное ... пожалуйста, укажите это мне!


person Manuel Meurer    schedule 16.11.2011    source источник
comment
Не могли бы вы объяснить, почему это проблема?   -  person Harry Cho    schedule 22.03.2014
comment
Разве я не сформулировал проблему ясно во втором последнем абзаце?   -  person Manuel Meurer    schedule 22.03.2014


Ответы (1)


В голове есть тег <base />:

<base href="http://www.presentkuriren.se/">

Таким образом, все относительные URL-адреса (от изображений, ссылок, ...) относятся к этому!

person ComFreek    schedule 16.11.2011