我正在使用nicedit WYWIWYG编辑器,一切都在良好的网络浏览器的土地上,但MS再次通过其IE化身让我感到沮丧!
由于某种原因,这个命令
document.execCommand(cmd,false,args);
与所有其他浏览器不同,返回false,因此无法正常执行
这些是我的参数:
cmd "insertImage" String
args "javascript:nicImTemp();" String
有人放光吗?我确保在安全设置中启用了“允许编写Microsoft Web浏览器控件的脚本”
由于
答案 0 :(得分:2)
作为XSS攻击面减少,Internet Explorer 6及更高版本不允许使用“javascript:”URL作为IMG标记的来源。请改为指定HTTP / HTTPS / FILE URI,您的代码应该可以正常工作。
答案 1 :(得分:0)
在IE8中,您必须先将focus()放在编辑区域。