Member 8583441 Ответов: 0

Jquery не работает C# ASP.NET веб-форма не на странице содержимого


У меня есть скрипт для запуска тега раздела на событии "onload" для таймера. Он работает со страницей контента, но не работает с веб-формой, может ли кто-нибудь предложить мне это.

Этот таймер был сделан в отдельном файле javascript

Что я уже пробовал:

<script src="../Scripts/jquery-3.3.1.js"></script>
<script src="../Scripts/jquery-3.3.1.min.js"></script>
<script src="../Scripts/countdown.js"></script>
<script type="text/javascript">
    $(function () {
        $('section[onload]').trigger('onload');
    });
</script>

Эти скрипты добавляются в тег head, а не в закрывающий тег body.

<section style="width:20%;float:left;height:318px;margin:20px;position:fixed;" onload="startTimer()">
    <div class="timer"></div>
</section>


Этот метод startTimer() записывается в countdown.js файл. Этот файл работает на главной странице содержимого, но не в веб-форме. Как этого добиться

F-ES Sitecore

Это невозможно сказать из информации, которую вы дали. В инструментах разработки проверьте консоль на наличие ошибок javascript и проверьте вкладку Сеть на наличие ошибок 404 при загрузке скриптов.

Member 8583441

Спасибо, сэр, что предложили проверить ошибки в консоли. Я проверил его и решил, но одна вещь, она уменьшается на 2 секунды за раз. Пожалуйста, предложите мне этот вопрос

Member 8583441

для этого тоже самое я проверил с ошибками в javascript консоли и решил, что теперь работает как обычно. Как предложил F-ES Sitecore. Большое спасибо сэр

F-ES Sitecore

если он делает 2 секунды за один раз, вы, вероятно, запускаете сценарий дважды. Вы привязываетесь к событию onload в своем js, и у вас также есть "onload=" в самом разделе, так что он, вероятно, делает это дважды.

Member 8583441

Большое спасибо, вы правы, я звонил ему дважды, так что он работает именно так..... Я удалил его и увидел вывод, теперь он работает нормально, большое спасибо за то, что показал мне ошибку, где я ее получаю....

Member 8583441

Здравствуйте, F-ES Sitecore сэр, не могли бы вы, пожалуйста, подсказать мне, где я делаю неправильно, или если это правильно, то предложить правильный путь, чтобы получить результат. Я получаю еще одну ошибку, это похоже на ошибку, то есть здесь countdown.js работает нормально, когда моя кнопка срабатывает, она запускается, как и ожидалось, но когда кнопка finish срабатывает на самом деле, она должна быть на той же странице. Теперь моя проблема заключается в countdown.js есть одна функция под названием stoptimer (), которую я должен использовать в c# asp.net код позади, когда нажимается кнопка готово. Он обновляет страницу и, начиная с первого раза, отсчитывает время, чтобы остановить ее. Пожалуйста предложите мне этот вопрос заранее спасибо

0 Ответов