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 код позади, когда нажимается кнопка готово. Он обновляет страницу и, начиная с первого раза, отсчитывает время, чтобы остановить ее. Пожалуйста предложите мне этот вопрос заранее спасибо