Script pentru rularea la finalizarea încărcării paginii

3 oct. 2012, 01:47:25
Vizualizări: 25.6K
Voturi: 5

Pe pagina principală am 2 linii de cod JavaScript pe care aș dori să le rulez.

Unde ar trebui să pun aceste două linii de cod?

WordPress are o modalitate specifică de a face acest lucru? Sau ar trebui pur și simplu să aleg ultimul fișier .js care se încarcă și să le adaug acolo?

2
Comentarii

Depinde de ce anume face JavaScript-ul. Ce cod conține? Adaugă codul JS la întrebarea ta.

markratledge markratledge
3 oct. 2012 02:37:25

este pur și simplu pentru a elimina un element.

User User
3 oct. 2012 03:21:29
Toate răspunsurile la întrebare 2
1

Depinde de ce anume face javascript-ul. Ce cod conține? Adaugă codul js în întrebarea ta.

Dacă este un script încărcat extern care nu face altceva decât să înregistreze încărcările de pagină - cum ar fi Google Analytics sau alte coduri de contorizare statistică - nu există niciun motiv să folosești wp_enqueue_script. Uneori poți să-l adaugi simplu în footer.php sau header.php

Dacă ai nevoie ca js să ruleze în mod specific când pagina s-a încărcat complet, atunci trebuie să-l înfășori într-o funcție jQuery numită .ready()

jQuery(document).ready(function($) {
  // Codul care folosește $ ca de obicei va fi aici.
});

Vezi http://api.jquery.com/ready/

Și dacă codul este jQuery, poate fi necesar să-l înfășori într-un wrapper noConflict pentru a preveni conflictele cu alte js.

<script type="text/javascript">
  $.noConflict();
  jQuery(document).ready(function($) {
    // Codul care folosește $ din jQuery poate fi aici.
  });
  // Codul care folosește $ din alte biblioteci poate fi aici.
</script>
3 oct. 2012 02:37:13
Comentarii

asta am făcut până la urmă... am adăugat în footer.

User User
3 oct. 2012 03:22:00
0

da, WordPress are o funcție pentru încărcarea fișierelor javascript: http://codex.wordpress.org/Function_Reference/wp_enqueue_script

ultimul argument acceptă fie true fie false pentru încărcare în footer

3 oct. 2012 02:32:07