Проблема с командой выполнения в Delphi, относительная ссылка изображения

#javascript #html #css #delphi

#javascript #HTML #css #delphi

Вопрос:

У меня проблема с командой Execommand javascript, которая использует компонент в Delphi. Порядок вставкиtml используется для вставки кода в html-редакторе html.Quand выдает эту команду со следующим кодом ** <img heigth =" 305 "src =" C: / Pictures / Erreur.png "align =" top "width =" 931 ">** **

Я вижу, что html-код изменил ссылку на изображение относительно того, что <img heigth="305" src="../../../Pictures/Erreur.png" align="Top" width="931">. у вас есть решение сохранить реальную ссылку на изображение?

Комментарии:

1. Для меня это не имеет особого смысла, но тот факт, что ваш вопрос включает heigth и ложные пробелы в имени файла, предполагает, что вам не удалось включить реальный код.

2. О каком компоненте Delphi вы говорите? Execommand Что вы делаете из кода Delphi или из JavaScript? Чего ожидали src= от вашего изображения? Вам действительно нужно добавить намного больше деталей, и, вероятно, вам следует скопировать-вставить соответствующие части вашего кода на Delphi.

3. Я использовал компонент geckobrowser (компонент, основанный на Gecko SDK). да, я использую команду с delphi Execommand geckobrowser, потому что компонент имеет интерфейс к этой команде. На самом деле я генерирую HTML-код для вставки изображения.

Ответ №1:

Работает так, как задумано. Когда домен страницы, над которой вы работаете, совпадает с доменом вставленного изображения, абсолютный URL изменяется на относительный URL. Чтобы сохранить полные URL-адреса, поместите изображения в другой домен (или букву диска в данном случае). Команду SUBST можно использовать в командной строке Windows, чтобы указать другую букву диска на C: если вы не хотите перемещать материал. Чтобы C: был доступен как I: чтобы ваши ссылки на изображения могли начинаться с I: используйте следующее:

 SUBST I: C: