Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2014, 14:08
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años
Puntos: 1012
Respuesta: Llamar un .js desde un .js externo (greasymonkey)

esto cargará la librería jquery
Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript">
function cargaSRC(src,callback, f) {
var foo = f;
var scripts = document.getElementsByTagName('script');
var cargado = false;
for (var i = 0; i < scripts.length; i++) {
var script_externo = scripts[i].src.split('/');
if (script_externo[script_externo.length-1].toLowerCase() == src.toLowerCase()) {
cargado = true;
alert('no se ha cargado por que ya estaba cargado');
break;
}
}

if (!cargado) {
var elemento = document.createElement('script');
elemento.setAttribute('type', 'text/javascript');

if (elemento.readyState){ // ie
elemento.onreadystatechange = function(){
if (elemento.readyState == "loaded" || elemento.readyState == "complete") {
elemento.onreadystatechange = null;
callback();
}
};
} else {
elemento.onload = function(){
if(typeof(window[foo])=='function') {callback();} else {alert('no estaba cargado y se acaba de cargar. pero la función no existe')} // saber si existe la función ya que siempre se cargará la etiqueta <scri pt src .....></scri pt>

};
}

elemento.setAttribute('src', src);
//document.getElementsByTagName("head")[0].appendChild(elemento);
document.getElementsByTagName('body')[0].appendChild(elemento);
}
}


</script>
</head>

<body>
<script type="text/javascript">
cargaSRC('http://code.jquery.com/jquery-1.4.2.min.js', function() {fnc()}, 'fnc');
</script>
</body>
</html>
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}