![]() |
Не работает JavaScript
Здравствуйте, уважаемые программисты!
Помогите мне пожалуйста, разобраться с такой проблемой (ОЧЕНЬ ВАЖНО): Может у меня с сайтом что то не то, или я не правильно код пишу...(использую cms Joomla) Не работает JavaScript, хотя он подключен (Браузер IE8)! Если только меняю настройки безопасности, добавив свой сайт в надежные узлы ('Сервис'->'Свойства обозревателя...'->'Безопасность'->'Надежные узлы' Далее нажмаю на кнопку 'Узлы'. Откроется окно: 'Надежные узлы', в поле 'Добавить в зону следующий узел:' ввожу название сайта, убераю галочку 'для всех узлов этой зоны требуется проверка серверов(https:)' и добавляю) - тогда JavaScript начинает работать, но ведь это не правильно, я же не могу всех пользователей заставлять настройки безопасности менять! Как можно по другому проблему решить, научите пожалуйста!!!!? |
Адреса подключаемых скриптов тоже дб https, либо относительными. В IE это вроде "разнородное содержимое" - ругается на это.
|
Почему https? я же убираю галочку, те я в итоге добавляю надежный узел просто как http://
Подключаю так: PHP код:
|
Чтобы IE не ругался, страница и все связанные внешние файлы должны загружаться по одному сертификату, т.е. дб тот же протокол и домен. Для этого можно сделать адрес корневым без домена (/function/jscript/sum.js).
|
Цитата:
и поставила проверку прям в файле php: PHP код:
"В Вашем браузере ОТКЛЮЧЕН JavaScript!" |
в IE8 нажмите F12 (средства разработчика), вкладка сценарий, начать отладку - смотрите что пишет.
В свойствах обозревателя на вкладке "безопасность" для зоны интернета сделайте уровень по умолчанию, или смотрите в "другой" группу "сценарии" - там переключатель "активные сценарии - включить"... также проверьте отладчиками других браузеров. Если сертификат самоподписанный, то надо вручную подтверждать или добавлять в доверенные. см. настройки по сертификатам. |
Еще такие настройки нашла в Браузере:
"Свойства обозревателя - Безопасность - Интернет - Другой - Активные сценарии - Включить." Эти настройки у меня отключены из-за сертификата? Цитата:
|
для начала сделайте все настройки по умолчанию, и смотрите по отладчику (см. предыдущий пост).
|
Цитата:
только я не поняла, в итоге что в итоге правильно менять: 1)'Сервис'->'Свойства обозревателя...'->'Безопасность'->'Надежные узлы'->'Узлы'->'Добавить' 2)"Свойства обозревателя - Безопасность - Интернет - Другой - Активные сценарии - Включить." Если меняю 1)-работает, если меняю 2) тоже работает. Цитата:
|
2 - по умолчанию включено в браузере, а 1 - нет (список надежных узлов пустой). Делайте как удобно юзерам. Проверьте настройки для всех зон (интернет - ограниченные узлы).
|
Цитата:
Цитата:
|
Само ничего не отключается. Если сертификат самоподписан, или "разнородное содержимое" - юзеру предлагается самому сделать, что ему надо (окошко, ссылка и т.д.). Все настройки только вручную делаются, или автоматически твиками.
Короче, жмите кнопку "Выбрать уровень безопасности по умолчанию для всех зон" на вкладке "безопасность" - тестируйте на таком браузере. Если какие-то свои настройки в организации, то смотрите сами... |
Цитата:
|
![]() |
Sham, спасибо Вам большое) и Благодарю за терпение!
Вы уж меня извините, что много вопросов задаю... В итоге, я так поняла, что так как у нас подключение через сертификаты - то пользователю предлагается самому настройки в своём браузере задавать, а так как уровень безопасности высокий - то отключается JavaScript. поэтому пользователю нужно самому устанавливать настройки безопасности: 2)"Свойства обозревателя - Безопасность - Интернет - Другой - Активные сценарии - Включить." так? и мы ничего не можем сделать, чтобы сразу JavaScript у них работал? |
настройки JS не связаны с сертификатами (отдельная настройка). Вы сами должны знать, какие у вас настройки зон у юзеров, и исходя из этого делать вывод. Если общие настройки запрещают скрипты для зоны "интернет", то домен нужно добавлять в доверенные (инструкцией юзеру, или автоматизированно).
Это дело сисадмина вообще-то (добавление сертификатов и доменов в доверенные). |
Цитата:
1)'Сервис'->'Свойства обозревателя...'->'Безопасность'->'Надежные узлы'->'Узлы'->'Добавить' или я опять не правильно поняла? |
Да, но это дело сисадмина (кто за сеть отвечает). Это неправильно - юзеров напрягать.
|
Sham, спасибо Вам огромное, что так подробно мне всё объяснили!
поговорю с нашими системными администраторами. :) |
Время: 21:06. |
Время: 21:06.
© OSzone.net 2001-