1 out of 1 members found this post helpful.
Pentru CSS:
Cel mai simplu e sa-l introduci inline, fara fisier extern, oriunde ar fi - chiar daca arata urat. Problemele dispar.
Se mai poate sparge fisierul, o parte inline si alta in fisier extern incarcat undeva inainte de "</body>" cu javascript
Cod:
$().ready(function(){
$('head').append('<link rel="stylesheet" href="mycss.css" type="text/css" />');
});
Pentru JavaScript:
Aici e mai greu, mai ales daca se incarca si librarii. Regula e ca tot js-ul sa fie introdus la sfarsit, asyncron sau si una si alta; atentie la erori!
Pentru o pagina simpla, doar cu un fisier js:
Cod:
<script>
var s = document.createElement("script");
s.src = "myjs.js";
s.type = "text/javascript";
s.async = true;
document.body.appendChild(s);
</script>
daca mai incarci si jQuery, trebuie sa urmaresti daca libraria este incarcata atunci cand o folosesti
Cod:
<script async src="jquery.js"></script>
<script>
checkAsync();
function checkAsync(){
if(typeof window.jQuery==="undefined" || !window.jQuery){
window.setTimeout("checkAsync();", 100);
}else{
var s = document.createElement("script");
s.src = "myjs.js";
s.type = "text/javascript";
s.async = true;
document.body.appendChild(s);
}
}
</script>
E de munca. Daca n-ai facut site-uri decat in WP, renunta; desi si acolo se poate (dar nu cu plugin-uri).