歌剧中的执行错误
execcomand fault in opera
最近我不得不在Opera中使用execCommand((。问题是,当我尝试使用此功能更改背景颜色(或文本颜色(时,一切都按预期工作,但是当我混合的颜色超过一种颜色时,会出现意外行为。我做了一个测试页面来理解我的意思:
<html><head>
<script type="text/javascript">
function changecolor(color) {
document.execCommand ('ForeColor', false, color);
document.getElementById('source').innerHTML = document.getElementById('content').innerHTML;
}
</script>
</head>
<body>
<button onclick="changecolor('red');">Red</button>
<button onclick="changecolor('blue');">Blue</button>
<div contenteditable="true" id="content">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
<textarea id="source" style="margin-top:100px;width:800px;height:200px;"></textarea>
</body>
(参见 jsfiddle 上的操作(
所以,试着将这两种颜色与最新版本的 Opera 混合在一起,你就会明白我的意思。
我所看到的:当选择跨越多种颜色并以您尝试应用的相同颜色结束时,没有任何反应。当它以不同的颜色结尾时,一些旧颜色被删除,但新颜色不会应用。
这听起来类似于 Opera 现有的错误 CORE-24880"execCommand('bold'( 应该使选择加粗,即使部分选择是粗体"。我将跟进此错误并尝试将其推向更接近修复程序。
相关文章:
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- 试图在Windows上执行package.json中的脚本会引发JScript错误
- Visual Studio代码未在Javascript中执行错误检查
- LABjs错误:脚本总是使用.script()来执行加载的序列
- Javascript执行顺序错误
- AJAX 请求不会在 400 个错误查询上执行失败
- 如何让jQueryajax执行错误函数
- JS中函数执行错误
- 歌剧中的执行错误
- jQuery.ajax+php5.3-始终执行错误函数
- 黑莓 10 级联 ajax 调用从 javascript 总是执行错误函数
- 在Chrome中执行错误的if语句
- Onblur执行错误
- 在CoffeeScript中执行错误的事件
- . js函数将继续执行错误的值
- 美元.getJSON执行错误回调
- NodeJS执行错误TypeError: Cannot read property 'host'的定义
- 重新加载kendo ui网格行项目代码执行错误
- javascript执行错误的函数
- 2 个按钮组,但 1 组执行错误操作