PREGUNTAS CONTESTADAS -

 Hay un total de 340 Preguntas.<<  >> 

    Pregunta:  8910 - ABRIR PAGINA EN FRAMES
Autor:  Javier Lazaro Garcia
hola tengo una dudilla:
tengo una pagina en html la cual consta de 3 frames, como podria hacer para que al abrir una pagina en 1 frames A, se me cargase otra pagina en otro frame B automaticamente.
Muchas Gracias.
  Respuesta:  Jesus Mateos Hernández
Mira como casi no dispongo de mucho tiempo te voy a dar unos tips para que puedas manejar los frames.

Cuando tu defines los frames en un framset, a estos les asignas un nombre.

Java script cuenta con un objeto que se llama frame, que es un arreglo que contiene todos los frames del documento activo.

Para cambiar un frame unicamente lo abres con window.open(NombrePagina,Nombredelframe);

Bueno la idea es que se tiene un arreglo de frames.

Espero y te sirva de algo ok.

    Pregunta:  8989 - BORRAR EL HISTORY DEL NAVEGADOR
Autor:  Luciano Mazzeo
Deseo borrar el History (el famoso Back del explorador)
Se que existe una funcion pero no la encontre.
  Respuesta:  Diego
Hola, con respecto tu duda, prueba con lo siguiente
mediante javascript referencia al objeto history.current y a current declaralo como Vacio .current tiene el array de tu navegador, es decir el registro de todos tus sitios vicitados, suerte.

    Pregunta:  9307 - CADUCIDAD DE ARCHIVOS .JS
Autor:  Víctor Espíndola
Alguien sabe como hacer caducar un archivo ".js" sin que caduque la página en la que es llamado.

por ejemplo en el archivo "home.html" tengo

<script language="javascript" src="http://www.miweb.com/hola.js">

y quiero que el archivo "hola.js" siempre lo lea del servidor y nunca del cache.
¿Alguien sabe?
  Respuesta:  Diego
El truco esta en que tu página des el meta tag que dices si usa o no el cache el browser, prueba con esto , suerte, comunicame si lograste algo.

    Pregunta:  9342 - GUARDAR Y RECUPERAR DATOS DE VARIABLES EN ARCHIVOS
Autor:  Juan Manuel Gallart
Que código hay que poner para guardar datos de una variable en un archivo .txt por ejemplo y luego poderlos recuperar con javascript?
  Respuesta:  Javier Ramirez
Hola Juan Manuel,
Creo que tengo la respuesta a tu pregunta. Lo que tienes que hacer es crearte un objeto ActiveX que sea del tipo Scripting.FileSystemObject para seguidamente trabajar con el.De tal manera un posible codigo seria:

function cogerVariable()
{
var fso,ageneral,contenido,root;
root="\\servidor\carpeta\fichero.txt"; //aki vendria la ruta entera donde esta alojado el fichero. Ejemplo:\\20.20.20.20\tmp\fichero.txt

fso = new ActiveXObject("Scripting.FileSystemObject");
if (fso.FileExists(root)) //si existe
{
ageneral = fso.OpenTextFile(root,1, true); //se abre el archivo
contenido=ageneral.ReadLine(); //lee linea y anyade a la variable
ageneral.Close(); //cierra fichero
alert(contenido);
}
else //si no existe
{
alert("El fichero no existe");
}
}

function agregarVariable(contenido)
{
var fso,ageneral,root;
root="\\servidor\carpeta\fichero.txt"; //aki vendria la ruta entera donde quieres crear el fichero. Ejemplo:\\20.20.20.20\tmp\fichero.txt

fso = new ActiveXObject("Scripting.FileSystemObject");
ageneral = fso.CreateTextFile(root, true); //me creo uno nuevo
ageneral.WriteLine(contenido);
ageneral.Close();
}

Espero que te sirva.
Saludos

    Pregunta:  9583 - ¿CóMO SACAR UN NúMERO DETERMINADO DE DECIMALES?
Autor:  lmessidor
¿Alguien sabe cómo, después de hacer una división, puedo sacar un número concreto de decimales (en mi caso sólo quiero uno)?
No quiero que me redondee ni nada por el estilo. Quiero que si el resultado es 2.595412 me muestre solamente 2.5;
igual es muy sencilo pero no soy precisamente un gurú del Java Script.
Gracias por adelantado.
  Respuesta:  Damián Mateos Ramos
Pues sí es muy sencillo, sólo debes multiplicar por 10 elevado a n donde n son los decimales que quieres, después lo redondeas y por último lo vuelves a dividir por el número de antes.

Así si quieres 1 decimal podrías hacer esto: (sea x el número al que le vamos a dejar con un sólo decimal)
x *= 10
x=parseInt(x)
x/=10

O de forma resumida

x = parseInt(x*10)/10

Con esta forma, te redondeará el resultado. Si no deseas que eso ocurra, conozco otra forma: convertir el número en una cadena, buscar el punto que marca el principio de los decimales y coger el trozo de cadena desde el principio hasta un lugar más allá del número:
x = ""+x
punto = x.indexOf(.)
x = x.substring(0,punto+1)
x = parseFloat(x)

o de forma resumida:
x = ""+x
x = parseFloat(x.substring(0,x.indexOf(.)+1))

    Pregunta:  9645 - COMO DETECTAR SI EL BOTóN BACK Y FORWARD DEL I. EX
Autor:  armando jose mendoza navarro
Como detectar si el botón Back y forward del I. Explorer esta activo
  Respuesta:  Ricardo Martínez Zorrero
No existe una manera directa de detectar si los botones están habilitados , pero si lo puedes deducir lógicamente por las propiedades del "history" . A loq ue me refiero es que si hay un registro en el "history" posterior al que estás visualizando DEBE estar habilitado el "Forward" y si hay almenos uno anterior estará habilitado el "Back".

es decir un script así debe funcionar:

if(!IsNull(history.next))
alert("Está habilitado el forward");

if(!IsNull(history.previous))
alert("Está habilitado el back");

    Pregunta:  9704 - PROBLEMAS CON UNA FUNCIóN JAVASCRPT CLLIENTE Y NETSCAPE 4.7
Autor:  Tomás González Valdés
Señores:

Estoy programando una página web que consta de dos frames: Uno un índice en un frame y la página en sí. El problema qe se me presenta es que tengo una fución que imprime escribe los links dentro del frame pero por alguna razón que no he podiddo descubrir todavía no los escribe. Lo raro es que si reviso el código fuente del NetScape sí está la función. De hecho, si empiezo a jugar con los botones de maximizar y minimizar el formuliaro o a dar reiterados doble clicks sobre la barra del navegador se me despliegan los links en cuestión. Lo más trágico es que esto funciona sin problemas en Internet Explorer 4.0...

Por favor, estoy medio preocupado por el problema, asi que si alguién puede ayudarme, lo agradeceré mucho.

Gracias de todas meneras.
  Respuesta:  Ricardo Martínez Zorrero
El intérprete de JavaScript para Netscape es más estricto que el de explorer , te exige punto y coma , así como declaración de variables . Además no te avisa con un alert cuando se da un error , para saber qué parte de tu rutina causa error , escribe sobre la barra de direcciones :"javascript:" (va con dos puntos al final y no lleva 'http' antes ni nada por el estilo).

    Pregunta:  9867 - NECESITO EL COMANDO PARA DESARMAR STRING
Autor:  Carolina Soto
Hola:
necesito un ejemplo de un comando en javascript de como desarmar un string y poder listarlo verticalmente:
es algo así:

13.123.125-5 esto digitado en un prompt o caja de texto, que el comando en javascript separe el rut numero por numero y lo liste así:
1
3
.
1
2
3
.
1
2
5
-
5
porfavor ayúdenme
Gracias
  Respuesta:  Javascript_eres_tu
Feliz encuentro. Alla va un codigo de ejemplo para "desarmar" una cadena de texto. Espero que te sea de ayuda. Si necesitas alguna explicacion extra no dudes en mandarme un emilio a compilate@mixmail.com
Un saludo

<script language="javascript">
function desencadenar()
{
var cadena=prompt("intro")
var a=0
document.write(cadena+"<BR>")

for(a=0;a<50;a++){document.write("<br>");

for(i=0;i<cadena.length;i++)
{
document.write(cadena.charAt(i-a))
}
}

</script>

    Pregunta:  10001 - CAPTURAR EL BOTóN BACK
Autor:  Tomás Gnozález Valdés
Señores:

Soy un novato en JavaScript y necesito capturar el evento relaccioando con el botón BACK, si es que existe. Lo que necesito hacer es redireccionar a otra página cuando el usuario seleccione pida BACK, no me sirve que vuelva a la página inmediatamente anterior. En realidad necesito enviarlo 3 páginas anteriores.

Para quién o quienes me puedan ayudar, muchas gracias.

Salu2
  Respuesta:  Brezhnev J.
Debes recordar que el objeto history se deriva de document y contiene todas las direcciones que se han visitado en la sesión actual. Tiene 3 metodos:
windows.history.back() : Volver a la pag anterior
windows.history.forward() : Ir a la pag sgte.
windows.history.go(a donde) : Ir a donde se le indique, (En Número)

Se captura el que se desee utilizar por ejemplo:

<FORM>
<INPUT TYPE="button"
NAME="back"
VALUE="BACK"
onClick="history.go(-1)">
</FORM>

ó si solo fuese que cuando pases el mouse regrese a la anterior página, bien sea con texto o con una imagen:

Solo texto:
<tr>
<td>
<p align="right"><font face="Arial" size="2"><strong><font color="#000080"></font>
<a href onMouseOver="window.history.back()"><font color="#000000">Back</font></a>
</strong></font></td>
</tr>

Con imagen:
<tr>
<td width="100%"><a href onMouseOver="window.history.back()"><img
src="img/imgregresar.jpg" alt="Atras" border="0" align="right" width="53" height="28"></a></td>
</tr>

    Pregunta:  10216 - ¿CóMO ACCEDER A INFORMACIóN QUE ESTá EN OTRO FRAME?
Autor:  Luis Messidor
Hola, señores de LWP.
Mi pregunta es la siguiente: tengo dos frames y en uno de ellos tengo una serie de campos con datos en ellos. En el segundo frame necesito la información de uno de esos campos. ¿Cóm puedo referenciarme a ese otro frame, acceder al campo que quiero y recuperar esa información?
Si se puede hacer, debe ser muy sencilo pero llevo toda la tarde liado con ello... (¿quizá algo así como 'window.top.nombre_del_frame.nombre_del_campo.value'?)
Mil gracias de antemano.
  Respuesta:  J RC
Hola. La solucion a tu problema es semejante a la que comentas, pero la propiedad no es TOP, ino PARENT. parent es la propia que referencia al documento que contiene a nuestro frame, y desde parent con el nombre del otro frame ya tenemos acceso. Suerte!

|<  <<  4 5 6 7 8 9 10 11 12 13 14  >>  >|