После перенаправления мои js-коды не работают, пока я не обновлю страницу

#javascript #jquery #html #ajax

#javascript #jquery #HTML #ajax

Вопрос:

у меня есть main.html после перенаправления на другую страницу с включенными JS-кодами, это не работает должным образом, пока я не обновлю страницу, каково решение?

0.html

 <body data-theme="b">

  <div class="p2" data-role="page" id="p2">

    <div data-role="header" data-theme="b" data-position="fixed"><img src="images/head.png" alt="" class="head">
      <a href="#panel-overlay" class="ui-btn ui-corner-all ui-shadow ui-icon-bars ui-btn-icon-grid ui-btn-icon-notext"></a>

    </div>

    <div data-role="header">
    </div><!-- /header -->
    <div role="main" class="ui-content" style="padding:0;margin-top:-2px;">


      <div class='jAudio'>


  </div>

  <script src='resources/js/jaudio.min.js'></script>
  <script src='resources/js/0.js'></script>

</body>

</html>
  

и есть два внешних js-файла jaudio и 0.js, как я могу загрузить эту страницу, как только я перенаправлю ее на страницу?

Комментарии:

1. w3schools.com/jsref/event_onload.asp

2. но у меня есть два внешних js, которые обрабатывают это, как я могу это сделать

3. onload запускается после того, как все загрузилось. итак, вам просто нужно вызвать любые функции, которые вы хотите запустить в этих скриптах после загрузки.

4. я реализовал это, но все еще не работаю @nathanhayfield

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

Ответ №1:

я много искал решение этой проблемы, но большинство из них указывало на перекодирование и использование функции .load() or .ready() для получения кодов после полной загрузки страницы, но не указывало where на данное решение! Самый простой и наилучший способ получить эти коды без каких-либо изменений — это небольшая хитрость. перед перенаправлением в теге мы можем легко использовать другие параметры target (по умолчанию это _self ), которые полностью блокируют обновление страницы.поэтому, если вы используете _parent или _top , перенаправленная страница будет полностью перезагружена, и ваши js-коды также будут работать.