我的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?
最佳答案
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;
关于javascript - 在IE中的iframe中获取所选文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1877138/