我有iframe,id =“iView”,而designMode = on。
我的代码:
var iframeWindow = document.getElementById('iView').contentWindow.document;
var range = iframeWindow.getSelection().getRangeAt(0);
我得到的错误:
Microsoft JScript运行时错误: 对象不支持此属性 或方法
我也试过了答案 how to get selected text from iframe with javascript?
答案 0 :(得分:2)
IE中的文档对象没有getSelection方法,您必须使用选择对象。
var selText;
var iframeWindow = document.getElementById('iView').contentWindow;
if (iframeWindow.getSelection)
selText = iframeWindow.getSelection()+"";
else if (iframeWindow.document.selection)
selText = iframeWindow.document.selection.createRange().text;