cargar una variable en javascript

Iniciado por superchorch, 3 Julio 2012, 20:45 PM

0 Miembros y 1 Visitante están viendo este tema.

superchorch

Hola
Les escribo para preguntar algo tan simple que hasta da verguenza.
Estoy haciendo una pagina que solo tiene que mostrar un pdf en ie8 asi los usuarios no tienen contacto con los archivos y no pueden borrarlos por accidente.
el codigo es este:
Código (javascript) [Seleccionar]

<HTML>
<HEAD>
<SCRIPT LANGUAGE="javascript">

function loader(nombre)
{
var temp
temp="Z:\\PLANOS\\"+nombre +".pdf";
alert(temp);
return temp;
}
</SCRIPT>
</HEAD>
<BODY>
<H2> Visor de pdf </H2>
<P ALIGN="CENTER">

<FORM>
Ingrese el nombre del plano:  
<INPUT TYPE="text" SIZE="30" NAME="x">
<INPUT TYPE="button" VALUE="Visualizar" onClick="loader(x.value);">
</FORM>
</P>

<embed src= "c:\ejemplo_estatico.pdf" width="100%" height="100%">
</BODY>
</HTML>


Lo malo  es que yo quiero cambiar la ruta estatica <embed src= "c:\ejemplo_estatico.pdf" .......">
por el contenido de la variable temp o cualquier variable pero me da error cada vez que no pongo src=variable
solo acepta src="ruta estatica"
Que puedo hacer?
Probe de definir al principio la variable para que sea global pero algo me esta faltando, no son permisos de red ya lo probe poniendo la ruta de red y puedo verlo al pdf, es el algoritmo el problema.
Por cierto z es una capeta de red como habran imaginado.

Gracias por leer mi post

it3r

mm ni idea de ie8, pero el problema creo yo es que solo estas cambiando la variable pero no estas actualizando el embed.

para eso ponle un id al embed y en la función loader puedes poner algo como


document.getElementById("idembed").src = temp;


y eso debería funcionar.

saludos

superchorch

#2
la respuesta que escontre no fue muy elegante, requiere intervencion del usuario.
en opciones de internet explorer pestaña general, pestañas configuracion, siempre abrir en nueva pestaña y listo. :silbar:

el codigo que estoy usando es este:
Código (html4strict) [Seleccionar]

en body esto:
Código (javascript) [Seleccionar]
<INPUT TYPE="text" SIZE="30" NAME="x">
<INPUT TYPE="button" VALUE="Visualizar" onClick="loader(x.value);">

en <SCRIPT LANGUAGE="javascript">
function loader(nombre)
{ var temp
temp="Z:\\Ingenieria\\"+nombre +".pdf";
window.open(temp,"_blank");
}



No es lo mejor pero....;  esta bueno compartir codigo

ahora me que buscar como debolver el foco a la pestaña que o llamo
gracias


MOD: Usa el botón "Insertar código"