我已经做了一段时间的实验,但是没有什么效果很好-有没有办法在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/

10-13 06:52