Проблема с получением плагина tinyMCE для проверки орфографии для работы с IE6 - PullRequest
2 голосов
/ 19 августа 2011

Позвольте мне начать с того, что я понимаю, что это длинный выстрел. Я потратил около 7 часов на то, чтобы уже добиться нулевого прогресса или найти каких-либо потенциальных клиентов. Отладка в IE6 неинтересна.

Я реализовал функцию проверки орфографии в редакторе tineMCE с помощью ASP.NET, следуя инструкциям на этой странице: http://www.kelvinluck.com/2009/01/using-spell-checker-for-tinymce-with-net-on-iis/

Все работает в IE8, Firefox, Chrome и т. Д.

Однако IE6 зависает после нажатия кнопки проверки орфографии (только при обнаружении орфографических ошибок).

it does this forever... В этот момент он просто вращает индикатор Ajax навсегда.

Я использовал fiddler для сравнения вызовов ajax с версией ie8, которая прекрасно работает. Нет разницы в POST или ответе. Он генерирует ответ со всеми плохими словами, выявленными в обеих версиях.

Я использовал debugBar для проверки на наличие ошибок, я получаю «Неверный аргумент», но номер строки всегда различен и обычно в больших миллионах, что очень странно (это может быть потому, что я использую IE Tester).

Я понимаю, что это тот вопрос, который никому не нравится, но у меня почти нет вариантов, и мне нужно, чтобы он работал в IE6, поскольку наш клиент, к сожалению, использует его. Мне было бы очень интересно услышать о некоторых потенциальных методах отладки для IE6 или подробностях, касающихся плагина проверки орфографии tinyMCE.

1 Ответ

0 голосов
/ 14 апреля 2012

Microsoft Script Debugger гораздо надежнее, чем IETester. Вот несколько советов по работе с ним:

  • Если вы получили предупреждение об ошибке, просмотрите источник и скопируйте его в текстовый редактор. Найдите номер строки и найдите до и после него синтаксическую ошибку, например, висящую запятую, пропущенную точку с запятой или пропущенные скобки.
  • Чтобы предотвратить ошибку при сбое, снимите тумблер «Ошибка при ошибке» или нажмите Ctrl + Shift + E .
  • Если вы хотите, чтобы выполнение приостанавливалось на этой точке останова только тогда, когда определенное условие истинно, установите условие для этой точки останова. Чтобы задать условие точки останова, щелкните правой кнопкой мыши точку останова, выберите параметр «Условие ...», введите условие и нажмите кнопку «ОК»

Используйте Fiddler для устранения неполадок, связанных с реакцией сети, и Справочник по ошибкам JScript , чтобы помочь идентифицировать конкретное сообщение об ошибке.

...