Muchas gracias Isabel, funciona muy bien tu idea. Sólo he tenido que crear unas modificaciones.
Código:
<script type="text/javascript">
document.write('<img src="urlInternet.png?'+Math.random()+'" style="display:none" onload="conexion(true);" onerror="conexion(false);" />');
</script>
<script type="text/javascript">
function addJavaScript( js, onload ) {
var head, ref;
head = document.getElementsByTagName('head')[0];
if (!head) { return; }
script = document.createElement('script');
script.type = 'text/javascript';
script.src = js;
script.addEventListener( "load", onload, false );
head.appendChild(script);
}
function conexion(conectado) {
if (!conectado) { // si no hay conexión
addJavaScript("local.js");
}else{
addJavaScript("internet.js");
}
}
</script>
Ahora sólo necesito, que no cargue el body hasta que esta librería esté cargada.
¿Es posible realizar esto?