A mi ese no me servia, realmente no entiendo por que, supongo que por que estoy con el framework jquery.... aunque no deberia suponer problema. De todas formas si te pasa como a mi, con la idea de panino lo he convertido a jquery.
Te voy a poner dos que he hecho ahora. Uno largo, similar al de panino creo, que recorre todos los tags scripts. Y uno corto y directo.
El script es sencillo: Recorre los tags "script" y recupera su atributo src. En cada uno va haciendo la condicion de ver si concuerda el scr que le pasas con el que tiene, de ser verdadera a la variable val le pone un uno.
Recuerda que si en el html tienes el script asi:
<script type="text/javascript" src="js/js.js"></script>
tienes que pasarle "js/js.js":
alert(getScript("js/js.js"));
El largo:
Código Javascript
:
Ver original// FUNCION PARA SABER SI UN SCRIPT ESTÁ CARGADO
function getScript(src){
var val, src;
$('script').each(function() {
if($(this).attr('src')==src){
val=1;
}
});
if(val==1){
return true;
}else{
return false;
}
}
El corto: Simplemente busca si existe un script que tenga el src que le pasas.
ESTA FUNCION ES LA RECOMENDABLE 100% A USAR
Código Javascript
:
Ver originalfunction getScript2(src){
if($('script[src="'+src+'"]').length>0){
return true;
}else{
return false;
}
}
Un saludo!