Foros del Web » Programación para mayores de 30 ;) » Java »

Abrir notepad con IE y FF

Estas en el tema de Abrir notepad con IE y FF en el foro de Java en Foros del Web. Buenas tardes, Estoy intentando crear mi primera aplicación java-jsp, estoy intentando abrir el notepad desde FF utilizando para ello un script: <script type="text/javascript"> function openNotepad() ...
  #1 (permalink)  
Antiguo 12/03/2012, 03:57
 
Fecha de Ingreso: marzo-2012
Mensajes: 6
Antigüedad: 12 años, 1 mes
Puntos: 0
Abrir notepad con IE y FF

Buenas tardes,

Estoy intentando crear mi primera aplicación java-jsp, estoy intentando abrir el notepad desde FF utilizando para ello un script:

<script type="text/javascript">
function openNotepad() {
try {
oShell = new ActiveXObject("Shell.Application");
}catch(E){
oShell = false;
}

var commandtoRun = "c:\\windows\\system32\\notepad.exe";
var commandParms = "";
oShell.ShellExecute(commandtoRun, commandParms, "", "open", "1"); //LINEA DE ERROR

}
</script>

<a href = "javascript:openNotepad();">Abrir</a>

Pero a la hora de ejecutarlo me muestra el siguiente error el firedebug y no se como solucionarlo por muchas vueltas que le doy

"oShell.ShellExecute is not a function
openNotepad()import...tos.txt (línea 117)
javascript:openNotepad();()javasc...epad(); (línea 1)
[Parar en este error]

...Shell.ShellExecute(commandtoRun, commandParms, "", "open", "1"); //LINEA DE ERRO"

Por favor, pueden ayudarme
  #2 (permalink)  
Antiguo 12/03/2012, 05:34
 
Fecha de Ingreso: marzo-2012
Mensajes: 6
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Abrir notepad con IE y FF

Pues compañeros al final lo he resuelto de la siguiente manera:

String docBase = getServletConfig().getServletContext().getRealPath ("/");
docBase = docBase.replace("\\","/");
docBase = docBase + "documentacion/SetLog/" + ficheroLog;
int seleccion = JOptionPane.showOptionDialog(null, "¿Desea abrir el fichero Log generado (SI/NO)?", "Seleccione una opción", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, new Object[] {"Si","No"}, "Si");
if ( seleccion != -1 ) {
if((seleccion + 1)==1) {
try {
Runtime.getRuntime().exec("notepad.exe " + docBase);
} catch(Exception e) {
e.printStackTrace();
}
}
}

Saludos.

Etiquetas: jsp, notepad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:17.