【问题标题】:Javascript problems in IE - object expected?IE 中的 Javascript 问题 - 预期对象?
【发布时间】:2012-04-28 06:35:03
【问题描述】:

我在我的一个项目中使用jQuery fork of Wysihat 作为 Wysiwig 编辑器。除了(惊喜,惊喜)IE(特别是 IE8)之外,它在所有浏览器中都能完美运行。我在这里上传了示例文件:

http://pezholio.co.uk/wysihat/examples/custom_buttons.html

在 IE 中运行文件时,我收到错误 Object expected,它似乎发生在此函数中:

window.getSelection = (function() {
  var selection = new Selection(document);
  return function() { return selection; };
})();

任何想法可能导致问题,我可以做些什么来解决它?

干杯

【问题讨论】:

  • 显示函数选择 - 这里是一些阅读材料stackoverflow.com/questions/1981088/…
  • Wysihat 代码中没有明显错误。 window.Selection 在该函数之前定义。
  • 那么,在 IE 中Selection 在这种情况下的评估是什么?该功能是如何确定的?使用 IE 脚本调试器?
  • 是的,我使用脚本调试器完成了它。不确定您所说的“在这种情况下对选择的评估是什么”?如果您指的是源顺序,那么Selection 会出现在有问题的函数之前。无论如何,我都不是 Javascript 忍者,所以希望能得到一些帮助:)
  • 什么是选择?我过去通常使用更详细的方法来获取 txt 选择等。

标签: javascript jquery internet-explorer internet-explorer-8 wysihat


【解决方案1】:

啊,好的。我想我现在已经搞定了。我已经删除了现有的 IE 后备代码并改用 selection.js。您可以在下面的 gist 中看到代码:

https://gist.github.com/2556956

【讨论】:

    猜你喜欢
    • 2012-06-30
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 2023-04-07
    • 1970-01-01
    • 2014-08-15
    • 2013-10-07
    相关资源
    最近更新 更多