JavaScript не работает на сервере разработки VS2008 a.k.a (cassini) - PullRequest
0 голосов
/ 04 декабря 2009

Я пытаюсь запустить простое веб-приложение / сайт ASP.Net на Vista Box. Невозможно запустить любой JavaScript, когда я нажму F5. Однако, когда я развертываю то же самое в локальном IIS и вызываю приложение с помощью IE8, это приложение работает и JavaScript выполняется.

Другое замечание, когда я копирую URL (пример: http://localhost:XXXXX/yyy/Default.aspx) на новую вкладку в том же экземпляре IE8, происходит то же самое. JavaScript не запускается.

Но когда я просматриваю то же приложение, используя другой экземпляр IE8, приложение работает хорошо, то есть JavaScript работает правильно. где я могу установить или переопределить это. Пожалуйста, помогите

Я подозреваю, что это как-то связано с экземпляром VS2008, работающим на Vista Home Premium, поэтому во всех вышеперечисленных случаях сбоя я использовал VS2008 в качестве администратора.

Пожалуйста, помогите и дайте мне знать, как решить эту проблему. Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 02 августа 2013

Была такая же проблема. Настройки в IE9 были изменены. Сервис ==> Свойства обозревателя ==> Вкладка "Безопасность" ==> Значок интрасети ==> Кнопка пользовательского уровня ==> почти до самого конца, сценарии ==> Сценарии Java-апплетов ==> Включить переключатель.

В моем случае он был переключен на Prompt. Остановил Кассини от выполнения Javascript.

И спасибо Мистер. Мэтью Уорд за то, что указал мне на это! Почти все опции для нас заблокированы, поэтому я понятия не имею, как это изменилось.

Странно то, что при работе с сервером IIS на моем компьютере, JavaScript работал.

0 голосов
/ 04 декабря 2009

пара мыслей

1) в вашем экземпляре IE8 может быть отключен JS 2) проблемы пути (как предложено Джаредом) 3) проблема «локального пути»; некоторые браузеры блокируют Js, который, по-видимому, работает с диска (это может быть настройка в вашем IE 8, чтобы исправить.

0 голосов
/ 04 декабря 2009

Мое слепое предположение состоит в том, что существует некоторая проблема с путем к вашим файлам JavaScript. Если бы вы могли опубликовать файл .aspx, в котором не работает javascript, это очень помогло бы.

ОБНОВЛЕНИЕ: Спасибо за комментарий к html, вы должны рассмотреть вопрос о добавлении его в свой вопрос.

Эта проблема звучит как проблема, связанная со временем (а у вашего html, похоже, нет проблем), так что вот что, я думаю, поможет:

1) Переместите следующий код в конец страницы.

<script type="text/javascript"> 
    $(function() { 
        $("#accordion").accordion({ collapsible: true }); 
    }); 
</script> 

2) Не используйте относительные URL для тегов script / css. Так что ваши <script> теги должны выглядеть так:

<script src="/Scripts/jQuery/jquery-1.3.2.js" type="text/javascript"></script>
<script src="/ui/ui.core.js" type="text/javascript"></script> 
<script src="/ui/ui.accordion.js" type="text/javascript"></script>

3) рассмотреть возможность использования минимизированной версии Jquery и других файлов сценариев, чтобы сократить время загрузки для них. Кроме того, вы можете рассмотреть возможность использования версии Jquery, размещенной на CDN (из google или microsoft ).

Если ни одно из этих предложений не сработает, я бы предложил разместить HTML-код для всей страницы в вашем вопросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...