#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: