powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / jQuery/JS не работает после публикации
15 сообщений из 15, страница 1 из 1
jQuery/JS не работает после публикации
    #39448320
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Коллеги, нужна помощь.
Шев попросил повесить простейшую систему авторизации, т.к. приложение только для внутреннего использования, то о безопасности можно не беспокоиться.
Layout1

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>@ViewBag.Title Нефтяной калькулятор</title>
    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")
    <link rel="stylesheet/less" type="text/css" href="~/Content/variables.less"/>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    <link href="~/Content/font-awesome.min.css" rel="stylesheet">
    <link rel="shortcut icon" type="image/x-icon" href="~/Content/images/favicon.ico" />
    <script type="text/javascript" src="~/Scripts/MathJax/MathJax.js?config=AM_CHTML"></script>
</head>
<body>
...........................
    <div class="container body-content">
        @RenderBody()
    </div>

....................................
    @RenderSection("scripts", required: false)
    
       
</body>
</html>




Layout2

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}


<div>
    @RenderBody()

    @section scripts
    {
    @Scripts.Render("~/bundles/jquery")
    <script src="~/Scripts/jquery-3.1.1.js" type="text/javascript"></script>

        <script type="text/javascript">

            $('#top_navbar').hide();
            $('#invalidPass').hide();

            var InputUser = $('select[name=inputUser]').val();
            var InputPassword = $('#inputPassword').val();
                       
            $('.pass-param').focus(function(){
                $('#invalidPass').hide();
                $('#inputPassword').val('');
            })
            
            var resultLogin = 0;
            function inputPass() {
                InputUser = $('select[name=inputUser]').val();
                InputPassword = $('#inputPassword').val();

                var url = '@Url.Action("../Home/Index")';

                $.post("/Home/PasswordLogin",
                    { inputUser: InputUser, inputPassword: InputPassword },
                    function (response) {
                        resultLogin = response;
                        if (resultLogin == 1) {
                            window.location.href = url;
                        }
                        else {
                            $('#invalidPass').show();
                        }
                    });
            }

            $('#inputPassword').keypress(function (e) {
                var key = e.which;
                if (key == 13)  // the enter key code
                {
                    $('#buttonPassword').trigger('click');
                    e.preventDefault();
                    return false;
                }
            });

        </script>
    } 

</div>




Password

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
@{
    ViewBag.Title = "Вход";
    Layout = "~/Views/Shared/_LayoutPassPage.cshtml";
}

<div class="jumbotron">
    <form id="slick-login">
        <div class="form-group">
            <select class="form-control input-sm pass-param" name="inputUser" id="inputUser">
                ..........................................
            </select>
        </div>
        <div class="form-group">
            <input type="password" class="form-control input-sm pass-param" id="inputPassword" placeholder="Введите пароль">
        </div>
        <div class="form-group" id="invalidPass">
            <i class="fa fa-lock"></i><span class="nav-label"> Неверный пароль</span>
        </div>
        <button class="btn btn-primary btn-block" type="button" id="buttonPassword" onclick="inputPass()">Войти</button>
    </form>
</div>


...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39448322
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему то перестал работать java script или jQuery, согласно инструкции вроде внес соответсвующие изменения, но не сработало. Ошибка все еще есть.
Помогите плиз.
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39448898
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил я проблему частично.
На моей рабочей станции работает отлично.
Вчера для тестов накатов админ сделал для меня тестовый сервак, как точную копию боевого сервера.
Накатываю на тестовый сервак, все отлично.
Накатываю на боевой сервак, JavaScript/jQuery работает норм, но css полетел.
Как такое вообще может быть?! Зоопарк какой-то.
Помогите плиз.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<script type="text/javascript">

            $('#top_navbar').hide();
            $('#invalidPass').hide();

            var InputUser = $('select[name=inputUser]').val();
            var InputPassword = $('#inputPassword').val();
                       
            $('.pass-param').focus(function(){
                $('#invalidPass').hide();
                $('#inputPassword').val('');
            })
            
            var resultLogin = 0;
            function inputPass() {
                InputUser = $('select[name=inputUser]').val();
                InputPassword = $('#inputPassword').val();

                rootUrl = '@Url.Content("~")';
                $.post(rootUrl + "Home/PasswordLogin",
                    { inputUser: InputUser, inputPassword: InputPassword },
                    function (response) {
                        resultLogin = response;
                        if (resultLogin == 1) {
                            window.location.href = rootUrl + "Home/Index";
                        }
                        else {
                            $('#invalidPass').show();
                        }
                    });
            }

            $('#inputPassword').keypress(function (e) {
                var key = e.which;
                if (key == 13)  // the enter key code
                {
                    $('#buttonPassword').trigger('click');
                    e.preventDefault();
                    return false;
                }
            });

        </script>


...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39448899
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боевой и тестовые серваки отличаются только ИП адресами.
В голове каша.
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39449043
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok,

ты пишешь что css не работает и прилагаешь кусок js, как тебя понять? ну а по делу. ну ты там пробовал открывать в хроме с devtools?
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39449088
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuvadipok,

ты пишешь что css не работает и прилагаешь кусок js, как тебя понять? ну а по делу. ну ты там пробовал открывать в хроме с devtools?

Я не знаю может js полетел.
Что вам даст этот кусок файла на 500 строк?
Как подключаются есть в первом сообщении Layout1.
Да, открывал.
Там есть две ошибки fontawesome-webfont.woff?v=4.7.0 и fontawesome-webfont.woff2?v=4.7.0, код ошибки 404.
fontawesome я подключал через NuGet.
<i class="fa fa-lock"></i><span class="nav-label"> Неверный пароль</span> - Вот это отобразилось нормально.
Та же ошибка есть и в тестовом серваке, но там все работает.
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39449115
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokЯ не знаю может js полетел.
Что вам даст этот кусок файла на 500 строк?

я не просил кусок в 500 строк вроде бы
ну я не встречал проблемы с js когда бы devtools не помог б не понять что не так, я не знаю как тебе помочь тогда
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39449141
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuты пишешь что css не работает и прилагаешь кусок js, как тебя понять?

CSS файл сейчас содержит больше 500 строк.
Скорее всего что-то полетела на js и видимо из-за этого некорректно отработал bootstrap или fontawesome.
Сообщение об ошибке я вам уже написал.
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39449149
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokhandmadeFromRuты пишешь что css не работает и прилагаешь кусок js, как тебя понять?
CSS файл сейчас содержит больше 500 строк.

и все ж я не просил css

vadipokСкорее всего что-то полетела на js и видимо из-за этого некорректно отработал bootstrap или fontawesome.
Сообщение об ошибке я вам уже написал.
это видно в devtools на вкладке console, если ошибка в js, поставь там брейкпойнты побегай в дебаги.
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39449194
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuvadipokпропущено...

CSS файл сейчас содержит больше 500 строк.

и все ж я не просил css

vadipokСкорее всего что-то полетела на js и видимо из-за этого некорректно отработал bootstrap или fontawesome.
Сообщение об ошибке я вам уже написал.
это видно в devtools на вкладке console, если ошибка в js, поставь там брейкпойнты побегай в дебаги.

Понял, спасибо!
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39450616
Фотография Сигнал из полиции
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто нажмите в браузере ctrl+F5
Не благодарите, это наша работа.
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39453570
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сигнал из полицииПросто нажмите в браузере ctrl+F5
Не благодарите, это наша работа.

Не мог ответить, я был в отпуске.
Не помогло.
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39453573
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuvadipokпропущено...

CSS файл сейчас содержит больше 500 строк.

и все ж я не просил css

vadipokСкорее всего что-то полетела на js и видимо из-за этого некорректно отработал bootstrap или fontawesome.
Сообщение об ошибке я вам уже написал.
это видно в devtools на вкладке console, если ошибка в js, поставь там брейкпойнты побегай в дебаги.

То же не помогло, ошибка происходит внутри файла jquery, а она там совершенно не информативная.
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39454302
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблему частично решил.
В файл Web.config добавил staticContent со следующим содержанием и проблема решилась:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <staticContent>
        <remove fileExtension=".woff" />
        <remove fileExtension=".woff2" />
        <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
        <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
    </staticContent>
  </system.webServer>



Но почему полетели стили, пока не знаю почему. Вчера времени не было разбираться, откатили обратно.
...
Рейтинг: 0 / 0
jQuery/JS не работает после публикации
    #39454629
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Накатил, теперь ошибок нет.
Но почему-то отображается старый Layout.
Соответственно вполне понятно почему JavaScript некорректно отработал, т.к. id для топовой навигации присвоил только в обновленной версии.
Заменил эти файлы руками и заработало.
Все остальные изменения вроде норм накатились.
Это вообще нормально?
Как избежать подобных ошибок в будущем?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / jQuery/JS не работает после публикации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]