Identificación del navegador del visitante
Si se ha frecuentado nuestros talleres, es posible que esté familiarizado también con el irritante problema de la incompatibilidad (desafortunadamente recurrente) que existe entre Netscape e Internet Explorer.
Aquí una vez más, el código HTML que permite la reproducción de un archivo MIDI debe ser diferente para cada uno de los dos navegadores. para solucionar este problema, conduciremos primero al visitante a través de una página de detección de navegador y después redirigirlo automáticamente hacia la página adecuada. Para esto, necesitamos sólo algunas líneas de JavaScript.
Este es el código para la página de detección del navegador:
<HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
if ("Netscape" == navigator.appName) location.replace ("son-a02-netsc.htm")
else
location.replace ("son-a02-ie.htm");
//-->
</SCRIPT>
</HTML>
Esta página mostrará automáticamente la página son-a02-netsc.htm, si el visitante utiliza Netscape o la página son-a02-ie.htm, si utiliza otro navegador.
Guarde esta página con el nombre que quiera. La siguiente etapa creará las páginas consagradas a nuestros dos navegadores.
Adición de un vínculo. Se puede incrustar directamente un archivo MIDI en una página Web o hacerse referencia a éste mediante un simple vínculo HTML. En este último caso, la activación del vínculo iniciará el reproductor predeterminado del visitante. La última opción tiene la ventaja de ser aceptada por Netscape Navigator e Internet Explorer.
Incrustación del archivo MIDI para Netscape Navigator
Nuestra siguiente tarea consiste en crear la página son-a02-netsc.htm que aparecerá para los usuarios de Netscape.
Para insertar el archivo MIDI en su página, añada la siguiente instrucción entre las etiquetas <BODY> y </BODY>:
<EMBED src="Myfile.mid" width="128" height="96" autostart="true" starttime="01:11" endtime="01:23" controls="console" loop="2" volume="75">
Se pueden adaptar todos los valores resaltados (en rojo) en el fragmento de código arriba indicado para la incorporación deseada:
• Myfile.mid es el nombre del archivo MIDI.
Asegúrese que ha especificado el camino completo hacia el archivo, si fuera necesario.
• 128 y 96 definen respectivamente el ancho y la altura del controlador visualizado.
Si desea ocultar el controlador, no asigne ningún valor entre las comillas (width="" height="")
• El valor true asignado al atributo autostart hace que la reproducción del archivo comience apenas se haya cargado la página (asigne false si no desea este comportamiento).
• Con loop = 2, la reproducción del archivo MIDI tiene lugar dos veces.
Se puede elegir el valor que se desee.
• controls="console" visualizará la consola para controlar la reproducción de la secuencia.
• Los parámetros starttime y endtime definen respectivamente los puntos de inicio y fin de la reproducción del archivo MIDI (en este caso, la secuencia se inicia a 1:11 mn y termina a 1:23 mn).
• 75 define el nivel de volumen.
Se puede elegir cualquier valor entre 0 y 128.
Esté atento al camino. Si el archivo MIDI y la página HTML que se refiere a él no están en la misma carpeta, especifique el camino completo hacia el archivo MIDI.
Incrustación de un archivo MIDI para Internet Explorer
Trabajemos sobre la página son-a02-ie.htm que se visualizará para los usuarios de Internet Explorer. Las posibilidades son más limitadas.
Para incrustar su archivo MIDI en su página, añada la siguiente instrucción a su página entre las etiquetas <BODY> y </BODY>:
<bgsound src="Myfile.mid" loop="2">
• Myfile.mid corresponde al archivo MIDI.
Asegúrese que ha especificado el camino completo hacia el archivo MIDI, si no estuviera en el mismo directorio que la página HTML que hace referencia a él.
• loop="2" solicita que la reproducción tenga lugar dos veces.
Se puede especificar el valor que se desee. Con false la reproducción tiene lugar sólo una vez y con - 1 se repite indefinidamente.
¡Listo! Ahora, sólo se necesita conducir a su visitante a través de la página de detección de navegador antes de dejarle apreciar su talento de músico.