Ошибка в Internet Explorer 9 (не в более ранних версиях или других браузерах) при включении jQuery в iframe

В основном у меня есть страница, которая запускает iframe fancybox. В этот iframe я также включаю jQuery. Но когда я тестировал его в Internet Explorer 9, он выдает ошибку

Строка: 68 \ n Ошибка: 'Объект' не определен`

Эта ошибка находится в файле jquery-1.4.1.js , а рассматриваемая строка является второй строкой этого:

// Save a reference to some core methods
toString = Object.prototype.toString,
hasOwnProperty = Object.prototype.hasOwnProperty,
push = Array.prototype.push,
slice = Array.prototype.slice,
indexOf = Array.prototype.indexOf;

, которая является последней строкой var jQuery = function (selector, context) {.

Нет проблем, если я в вид совместимости, никаких проблем в любых других браузерах, только Internet Explorer 9 в режиме Internet Explorer 9 и стандарты Internet Explorer 9. Если я проигнорирую ошибку, я не вижу проблем с использованием любой версии jQuery.

Что случилось и что я могу сделать, чтобы исправить?

11
задан Peter Mortensen 28 October 2011 в 06:40
поделиться