2009-10-07 54 views
2

雖然在Firefox中可以正常工作,但我仍然無法在Internet Explorer(6/7)中插入圖像,但我無法在WYSIWYG編輯器中插入圖像。它沒有拋出任何錯誤而失敗。IE exec命令富文本編輯

這是我使用的是什麼:

execCommand('insertImage', false, 'absolute/path/to/an/image'); 

回答

3

感謝您的回答,但因爲它變成了我的問題出現了,因爲IE不能插入圖像如果我的iframe(收集器容器)沒有焦點。因此,在嘗試使用execCommand並且它工作之前,我使用了下面的代碼。

document.getElementById('iframeId').contentWindow.focus(); 
+1

它的工作原理! IE讓我瘋狂!好多啊!只是告訴你,2年前的信息仍然有幫助:) – yanike 2012-06-22 02:33:05

+0

您的評論使我的一天,謝謝:) – vise 2012-06-22 05:06:23

1

在IE中,將execCommand文檔對象,而不是窗口對象上存在。 (嗯,它也存在於範圍的對象,也不過反正。)

嘗試:

document.execCommand("insertImage", false, "absolute/path/to/an/image");