我已经做了一段时间的实验,但是没有什么效果很好-有没有办法在iframe的设计模式下跟踪鼠标和选择,最好是在跨浏览器兼容模式下?
最佳答案
下面是我发现的一小段代码,希望能有所帮助:
function setRange(rte) {
//function to store range of current selection
var oRTE;
if (document.all) {
oRTE = frames[rte];
var selection = oRTE.document.selection;
if (selection != null) rng = selection.createRange();
} else {
oRTE = document.getElementById(rte).contentWindow;
var selection = oRTE.getSelection();
rng = selection.getRangeAt(selection.rangeCount - 1).cloneRange();
}
return rng;
}
似乎可以对document对象使用
selection
属性,然后使用createRange()
方法。if-else
可能用于跨浏览器支持。关于javascript - 有什么方法可以在iframe的designMode中跟踪选择范围?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/566376/