2015-06-24 95 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,因爲有太多關鍵錯誤爲我的目的。 (連接器不工作,hangups等)