Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2011, 16:57
atahualpa_666
 
Fecha de Ingreso: septiembre-2011
Ubicación: Asturias
Mensajes: 18
Antigüedad: 12 años, 7 meses
Puntos: 0
Sonrisa Boton dinamico Variable segun el sistema operativo

Buenas llego al foro en busca de ayuda de alguien experto en el tema.

llevo unos meses preparando un programa para instalacion desatendida de programas y estoy integrando un menu echo en hta

lo que quiero es que segun el sistema operativo utilizado, un boton realice una accion.. por ejemplo habra la ruta a un .exe o carpeta.

el codigo que tengo hasta el momento es el siguiente:

he puesto 2 rutas diferentes en la funcion gopowerpoint pero son provisionales segun el sistema operativo devera ejecutar una u otra.

Cita:
<script type="text/javascript">
function gopowerpoint() {
w = new ActiveXObject("WScript.Shell");
w.run('explorer.exe C:\\Archivos de programa\\Microsoft Office\\Office12\\POWERPNT.EXE');
w.run('explorer.exe C:\\Program Files (x86)\\Microsoft Office\\Office12\\POWERPNT.EXE');
return true;}
Office1=new Image();
Office1.src="./Office.png";
Office2=new Image();
Office2.src="./Office2.png";
function SistemaOperativo() {
if (navigator.userAgent.indexOf("NT 5.1") !=-1) {var SO= "Windows XP"}
else if (navigator.userAgent.indexOf("NT 6.1") !=-1) {var SO= "Windows 7"}
else if (navigator.userAgent.indexOf("NT 6") !=-1) {var SO= "Windows Vista"}
else {var SO= "No identificado"}
return SO;}

var SO= SistemaOperativo();

if (SO=="Windows XP")
{
document.write("<b>boton xp</b>");
}
else if (SO=="Windows Vista")
{
document.write("<b>boton vista</b>");
}
else if (SO=="Windows 7")
{
document.write("<b>boton win7</b>");
}
else
{
document.write("Sistema Operativo No identificado");
}
</script>
el script de arriba funciona perfectamente, lo que no logro es incrustar botones dinamicos 3d caseros cullo script testeado y funcionando es el siguiente

Cita:
<a class="enlace" href="#" onmousedown="document.images['Office'].src=Office2.src" onclick="return gopowerpoint(); document.images['Office'].src=Office1.src" onmouseout="document.images['Office'].src=Office1.src;return false">
<img src="./Office.png" border="0" name="Office" alt="Microsoft Office">
</a>
Tal vez sea mas sencillo de lo que pienso.. mi idea era incrustar el boton en cada zona donde pone "boton xp" o "boton win 7" pero tira error supongo que no debere utilizar el document.write pero no se que utilizar, a ver si alguno se le ocurre algo.