2015-06-24 4 views
0

Как это можно сделать на странице HTML: Нажмите на изображение SVG, чтобы открыть редактор SVG в другом окне. При закрытии окна (после запроса Y/N) будет обновлен код svg в открывающемся окне.Встраивание SVG как встроенный редактор

+0

У вас есть желание? – Robert

+0

У меня нет ни малейшего понятия, как отправить SVG в окно редактора. Я пробовал что-то по строкам: h = window.open .... есть пример. Пока я вручную копирую SVG html, но это довольно неуклюжий – user2788021

ответ

0

Ну я нашел решение: открыв редактор с

hWinEdit=window.open('svg-edit-2.7/svg-editor.html','SVG-edit'); 

Затем я добавить событие onbeforeunload:

hWinEdit.onbeforeunload=function(){hWinEdit.opener.svgClose();}; 

где svgClose это моя функция, получая строку SVG HTML:

s=hWinEdit.svgCanvas.getSvgString(); 

В любом случае, я думаю, что мне нужно отказаться от SVG-Edit, поскольку слишком много критических ошибок для моей цели. (Разъемы не работают, зависания и т. Д.)

Смежные вопросы