我的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/

10-13 01:27