Hola,
En concreto no se si falla esta funcion, pero es la que uso para poder hacer lo que quiero, que es lo siguiente: Tengo 3 webcams en mi oficina y quiero que en mi web vayan rotando cada x segundos. El problema es que lo hace la primera vez, pero la segunda solo carga el applet y no la página Html.
este es mi script:
<SCRIPT LANGUAGE="JavaScript">
function initArray() {
for (var i = 0; i < initArray.arguments.length; i++) {
this[i] = initArray.arguments[i];
}
this.length = initArray.arguments.length;
}
var indice = -1;
var delay=2;
var BaseURL = new initArray("http camara 1","http camara 2","http camara 3");
function MostrarCamara()
{
indice = (indice+1)%BaseURL.length;
var DisplayWidth = "320";
var DisplayHeight = "240";
var File = "axis-cgi/mjpg/video.cgi?resolution=320x240";
var output = "";
var AppletDir = BaseURL[indice] + "java/ama";
var VideoPath = "axis-cgi/mjpg/video.cgi?resolution=";
var restOfPath = "";
var VideoURL = BaseURL[indice] + VideoPath;
output = '<APPLET archive="ama.jar" codeBase="';
output += AppletDir + '"';
output += ' code="ama.MediaApplet" height=';
output += DisplayHeight;
output += ' width=';
output += DisplayWidth;
output += '>';
output += '<PARAM NAME="code" VALUE="ama.MediaApplet">';
output += '<PARAM NAME="archive" VALUE="ama.jar">';
output += '<PARAM NAME="codebase" VALUE="';
output += AppletDir + '">';
output += '<PARAM NAME="ama_cgi-path" VALUE="axis-cgi">';
output += '<PARAM NAME="cache_archive" VALUE="ama.jar">';
output += '<PARAM NAME="cache_version" VALUE="0.91.0.0">';
output += '<PARAM NAME="ama_plugins" VALUE="">';
output += '<PARAM NAME="type" VALUE="application/x-java-applet;version=1.4">';
output += '<PARAM NAME="ama_url" VALUE="';
output += VideoURL;
output += DisplayWidth + 'x' + DisplayHeight;
output += restOfPath +'">';
output += '</APPLET>'
document.write(output);
setTimeout(MostrarCamara()",delay*5000)
}
MostrarCamara()
</SCRIPT>
Muchas gracias.