gpt4 book ai didi

javascript - 无法获取未定义或空引用的属性 'createRange'

转载 作者:可可西里 更新时间:2023-11-01 02:55:58 25 4
gpt4 key购买 nike

以下代码在我升级到 Windows 8.1/Internet Explorer 11 之前一直运行良好,现在抛出错误:“无法获取未定义或空引用的属性‘createRange’”

var SelectedData = window.external.menuArguments.document.selection.createRange().text;

是否有针对此问题的修复/解决方法?

* 问题已在下面更新,但更新的代码仍然无法正常工作....

<html><head><title>-</title><script type="text/JScript">
function Launch()
{
var TheSelection = document.getSelection();
if(TheSelection != null)
{

.... do a bunch of stuff

}
window.close();
}
</script></head><body onload="Launch();" </body></html>

我也试过window.getselection;窗口.getselection();window.getselection().tostring();

这些似乎都不起作用...???

最佳答案

The documentation for document.selection在顶部说:

selection is no longer supported. Starting with Internet Explorer 11, use getSelection. For info, see Compatibility changes.

document.selection.createRange().text 更改为 document.getSelection()

问题跟我预想的一样。您正在对 null 或 undefined reference 调用 createRange()。具体来说,document.selection 是未定义的。错误消息准确说明了问题所在。

关于javascript - 无法获取未定义或空引用的属性 'createRange',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19748500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com