Javascript не работает на IE 7 и IE 8 на Vista - PullRequest
0 голосов
/ 07 июля 2011

Пример этого можно увидеть здесь: http://nces.ed.gov/datalab/quickstats/default.aspx Попробуйте щелкнуть одну из групп слева, и она должна обновить рабочее пространство этой группой.

Он отлично работает во всех браузерах в Windows 7, но не работает в IE 7 и IE 8 в Vista.

У меня есть эта функция:

     function SelectGroup(gid, glevel, gtext) {
         alert('not running on my environment only in vista');
    }

И вот как это называется:

      <a href="javascript:SelectGroup('3','3','Beginning college students')" style='text-decoration:none;'><span id='span_draggable_3' onmouseover="NavOver('3','3')" onmouseout="NavOut('3','3')" style='cursor:pointer;'>Beginning college students</span></a></div>

1 Ответ

4 голосов
/ 07 июля 2011

Некоторые общие рекомендации:

  1. Попробуйте посмотреть, есть ли у вас сообщения об ошибках, что вы подразумеваете под fail ?
  2. Сначала попробуйте с FireFox, этоимеет лучшие инструменты разработки.
  3. IE8 имеет достаточно приличные инструменты отладки, почему бы вам не использовать это?
  4. Используйте библиотеку, такую ​​как Mootools и JQuery, чтобы абстрагировать различия между основными браузерами
  5. Как насчет старого alert способа отладки вещей, вы пробовали его?
  6. Постарайтесь, насколько возможно, сузить проблему, насколько я могу судить, этот фрагмент слишком велик

edit: Сказав в комментариях, что предупреждения не запускаются, это означает, что у вас где-то есть настоящая ошибка JS, а не логическая ошибка.Нажмите на сигнал об ошибке, в левом нижнем углу браузера (желтый треугольник с! Я верю), что это за сообщение?

Редактировать: Мой друг, у тебя есть два других события, которые я пропустил, Каков код onmouseover событие, это может испортить ваш код. И у вас </span> не в том месте (нет соответствующего открывающего тега), это также может вызвать проблемы.

...