PREGUNTAS CONTESTADAS - ≤nguaje=

 Hay un total de 340 Preguntas.<<  >> 

    Pregunta:  39919 - JAVASCRIPT EN NETSCAPE 4.X
Autor:  Javier Lucas
¿A qué puede deberse que mi aplicación en Html, no funcione en Netscape 4.x y sí en IE si me ocurre lo siguiente?:

En NS 4.x parece que no me reconoce las funciones. Por cada llamada a función, me aparece en la pantalla del debugger que tal función no está definida. (i.e. me aparece nada más cargar que "Inicio is not defined" y así sucesivamente con todas las llamadas a funciones).

Las funciones están implementadas todas ellas en el HEAD del documento, y en el Explorer, todo funciona bien.

Gracias de antemano
  Respuesta:  Wilfredo Pérez Velázquez
No se que te ocurre en concreto, pero si me enviases un fragmento de código del HEAD y la forma de invocar a los mismo, pues es muy general tu pregunta, no obstante, supongo que el lenguaje puesto en el TAG SCRIPT sea javascript y que declaras las variables con var y el llamado a cada función con nombre(). Es que no se que te pasa, si la página la puedes enviar sería de gran ayuda para detectar el error, pues también puede ser la forma de invocar el DOM, pues IE posee un superDOM y NS lo tiene estandar...

Un Saludo.

    Pregunta:  40432 - COMO QUEBRAR UN CICLO FOR ?
Autor:  Fco. Aliste
Como puedo quebrar un ciclo for en JavaScript ???
tengo problemas con la sintaxis............
  Respuesta:  Orestes Loprete
Para cortar ese tipo de estructuras (aunque en terminos de 'prolijidad del desarrollo' es bastante desprolijo) tenes la instruccion break.
por ejemplo, si buscas en un array el indice del elemento que estas buscando, seria algo asi:

for (buscar=0; buscar<lista.length;buscar++) {
// otras instrucciones que pueda haber.................
if (lista[buscar] == datoBuscado) break
}
indice = buscar

    Pregunta:  40685 - COMO MINIMIZAR UNA VENTANA? (CON PROGRAMACIÓN)
Autor:  ale ale
Deseo minimizar una ventana en el onclick de una imagen.

Como le puedo hacer?
  Respuesta:  Rafael Hernampérez Martín
Hola, Ale

Prueba a ver estas funciones:

function Minimize()
{
window.innerWidth = 100;
window.innerHeight = 100;
window.screenX = screen.width;
window.screenY = screen.height;
alwaysLowered = true;
}

function Maximize()
{
window.innerWidth = screen.width;
window.innerHeight = screen.height;
window.screenX = 0;
window.screenY = 0;
alwaysLowered = false;
}

Un saludo

Rafael Hernampérez Martín
IT Project Manager
e-mail: [email protected]

    Pregunta:  42464 - FIJAR TITULOS DE UNA TABLA
Autor:  Vanesa Raticelli
Tengo que mostrar una tabla con informacion.
el problema es que tiene que tener scrooling, para ver los resultados, pero el titulo tiene que estar siempre visible (es decir tiene que aparecer siempre a medida que voy bajando con el scrooling).
Gracias por su ayuda
  Respuesta:  Kike of michael
Tendrias que hacer 2 frames, uno para la cabecera y otro para los datos. Por ejemplo, si tienes que dejar siempre visible la cabecera horizontal, tendrias que crear 2 frames, y en el frame superior mostrarias la cabecera, y en el frame inferior los datos.

Si tienes que dejar siempre visible la cabecera vertical, tendrias que hacer 2 frames, y en el de la izquierda mostrarias la cabecera y en el de la derecha los datos.

Si tienes que anclar tanto la cabecera horizontal como la vertical la cosa se complica ya que tendrías que crearte 4 frames.
- El frame superior izquierdo seria una celda vacia
- El frame superior derecho tendria la cabecera horizontal
- El frame inferior izquierdo tendría la cabecera vertical
- El frame inferior derecho tendría los datos.

Lo unico que habria que tener en cuenta es que hay que sincronizar el scroll de la tabla de datos. Si mueves el scroll vertical, la cabecera vertical tiene que moverse a la par que se mueve la tabla de datos.

Lo mismo ocurre con el scroll horizontal. Si quieres mas informacion te puedo mostrar el codigo (es javascript)

    Pregunta:  42867 - COMO OBLIGAR A DESCARGAR ARCHIVOS
Autor:  Alberto Garcia
Como se hace para que al pulsar sobre un archivo se obligue a descargarlo y no lo abra el explorador con el asociado predeterminado?

por ej., para un .mp3 que en vez de reproducirlo con el windows media player directamente ofrezca la opción de descargarlo, o con un vídeo o incluso con un archivo .html que no lo abra como una web, sino que ofrezca la opción de descargarlo, sin para ello tener que usar el segundo botón del ratón, es decir, diréctamente haciendo click sobre el archivo.

Un saludo y gracias
  Respuesta:  ramiro olvera
guardas el script anterior como download.php y desde donde quieras descargar tus mp3 escribes por ejemplo un link
<a href="download.php?variable=mi_mp3.mp3">descargar</a>
y listo, claro que deberas tener un servidor con el interprete php
salu2
  Respuesta:  Ramiro olvera
Para eso tendrias que utilizar una funcion en php, seria asi

descargar.php

<?

function Descargar($ElFichero){

$TheFile = basename($ElFichero);

header( "Content-Type: application/octet-stream");
header( "Content-Length: ".filesize($ElFichero));
header( "Content-Disposition: attachment; filename=".$TheFile."");
readfile($ElFichero);
}

Descargar("prueba_descarga.html");

?>
este codigo lo tome de la pagina http://www.programacion.com/php/articulo/joa_phpficheros/ y no lo he probado.

    Pregunta:  43385 - RECARGAR COMBO DESDE OTRO FRAME
Autor:  David gonzalez garcia
Tengo una pagina dividida en dos frames.

En el frame de arriba tengo un formulario, en el de abajo recargo los valores que me vienen de la BD.

El caso es que cuando en el de abajo intento recargar el combo del frame de arriba no me lo hace, en IE 5 no, en el 6 sí, hay alguna solucion?

Este es el codigo del frame de abajo

<script language="javascript">
parent.arriba.document.forms[0].provincia[0] = new Option("LO QUE SEA");
parent.arriba.document.forms[0].provincia[0].value = "ESTO";</script>

GRACIAS
  Respuesta:  Wilfredo Pérez Velázquez
Si deseas cargar un combo de un frame a otro, lo puedes hacer de la siguiente manera, suponiendo que donde se carga lo quieres borrar del todo y sustituir del todo con el otro combo:

//Borrando los item uno a uno

while (parent.frames["arriba"].document.form1.provincia.length>0)
{
parent.frames["arriba"].document.form1.provincia.options[0]=null;
}

//Agregando del combo fuente todos su item para el combo borrado

for (t=0;t<parent.frames["abajo"].document.form1.provincia.length;t++)
{
var cantidadTmp=parent.frames["arriba"].document.form1.provincia.length;
parent.frames["arriba"].document.form1.provincia.options[cantidadTmp]=new Option("");
parent.frames["arriba"].document.form1.provincia.options[cantidadTmp].value=parent.frames["abajo"].document.form1.provincia.options[t].value;
parent.frames["arriba"].document.form1.provincia.options[cantidadTmp].text=parent.frames["abajo"].document.form1.provincia.options[t].text;

}

    Pregunta:  43389 - MSFLEXGRID EN PHP
Autor:  luis rudas
my pregunta es la siguiente:
estoy programando en php, y necesito una herramienta parecida
a msflexgrid de visual basic, ¿es posible que exista una herramienta
como esta en php o javascript para poder enviar datos a una base de datos?.
  Respuesta:  Luis Miguel Caballero
PHP no soporta user objects, pero puedes crear tus propias clases de objetos que emulen un msflexgrid. Te sugeriria usar una <table>

    Pregunta:  43537 - VENTANA QUE SE MINIMICE SOLA
Autor:  yisela veiga
Hay alguna forma en Javascript, de que una ventana se minimice por sí misma.

Muchas gracias
  Respuesta:  Antonio Diaz
Hola creo que aqui tengo la solucion a tu problema :

La funcion para minimicar una ventna desde java script es
window.moveBy(5000,5000); min = 'si';" si quieres le puedes dar dicha funcion a un boton o si lo que quieres es que se minimice cuando se carga la web debe poner :

<html>
<body onload="window.moveBy(5000,5000); min = 'si';" >
</body>
</html>

    Pregunta:  43937 - PANTALLA COMPLETA
Autor:  JL Porto
¿Existe código html que haga que una página web se abra en pantalla completa tal como si en el navegador utilizamos el comando VER página completa?
  Respuesta:  Guoan Chen

Espero que este código le sea utíl.

Para cerrar la ventana debes de crear un botón en la página que vas a cargar.

En el evento del botón ONCLICK="WINDOW.CLOSE()".

<HTML><HEAD>
<script language="JavaScript">
function pan_completa(){
// Tamaño de la ventana
var tamanox=1024; //defines el tamaño de la pantalla con respecto a X
var tamanoy=768; //defines el tamaño de la pantalla con respecto a Y
// Posición de la ventana en la pantalla
var posicionx=0; //punto inicial X
var posiciony=0; //punto inicial Y
// Dirección que abro.
var direccion="http://www.google.com/";
adWin = window.open("",'ventana','fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0');
adWin.resizeTo(tamanox,tamanoy);
adWin.moveTo(posicionx,posiciony);
adWin.location=direccion;
adWin.focus();
}
</script>
</HEAD>
<BODY onload="pan_completa()">
</BODY>
</HTML>

    Pregunta:  44115 - VALIDACION DE FECHA Y HORA EN JSCRIPT
Autor:  Nina Fernandez
Hola, recién estoy comenzando en JavaScript, alguien me podría orientar en cómo puedo validar la fecha y hora que ingreso a través de un formulario.

Gracias.
  Respuesta:  Carlos Alberto Garcia Reyes
Hola mira yo tambien estoy comenzando a programar en javascrit para una aplicacion web dinamica pero ya realice algunas validaciones entre las que esta la de fecha bien te voy a mandar el codigo de la validacion de fecha y tu la aplicas en tu sistema espero te sirva es mas te envio algunas otras validaciones esperando te sirvan sale bueno saludos. bye.

CODIGO JAVASCRIPT PARA VALIDAR FECHA.

<script language="JavaScript"> /*COMINEZA EL JAVASCRIPT//

function esDigito(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 47) && (sCod < 58));
}

function valSep(oTxt){
var bOk = false;
var sep1 = oTxt.value.charAt(2);
var sep2 = oTxt.value.charAt(5);
bOk = bOk || ((sep1 == "-") && (sep2 == "-"));
bOk = bOk || ((sep1 == "/") && (sep2 == "/"));
return bOk;
}

function finMes(oTxt){
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
var nAno = parseInt(oTxt.value.substr(6), 10);
var nRes = 0;
switch (nMes){
case 1: nRes = 31; break;
case 2: nRes = 28; break;
case 3: nRes = 31; break;
case 4: nRes = 30; break;
case 5: nRes = 31; break;
case 6: nRes = 30; break;
case 7: nRes = 31; break;
case 8: nRes = 31; break;
case 9: nRes = 30; break;
case 10: nRes = 31; break;
case 11: nRes = 30; break;
case 12: nRes = 31; break;
}
return nRes + (((nMes == 2) && (nAno % 4) == 0)? 1: 0);
}

function valDia(oTxt){
var bOk = false;
var nDia = parseInt(oTxt.value.substr(0, 2), 10);
bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
return bOk;
}

function valMes(oTxt){
var bOk = false;
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
bOk = bOk || ((nMes >= 1) && (nMes <= 12));
return bOk;
}

function valAno(oTxt){
var bOk = true;
var nAno = oTxt.value.substr(6);
bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
if (bOk){
for (var i = 0; i < nAno.length; i++){
bOk = bOk && esDigito(nAno.charAt(i));
}
}
return bOk;
}

function valFecha(oTxt){
var bOk = true;
if (oTxt.value != ""){
bOk = bOk && (valAno(oTxt));
bOk = bOk && (valMes(oTxt));
bOk = bOk && (valDia(oTxt));
bOk = bOk && (valSep(oTxt));
if (!bOk){
alert("Fecha inválida");
oTxt.value = "";
oTxt.focus();
} else alert("Fecha correcta");
}
}

</script> //TERMINA EL JAVASCRIPT//

VALIDACION DE MAIL

<script>
function validarEmail(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
alert("La dirección de email " + valor + " es correcta.")
return (true)
} else {
alert("E-mail incorrecto.");
return (false);
}
}
</script>

VALIDACION PARA SOLO CAMPOS NUMERICOS

<script>
function Comprueba(form){
var number = parseFloat(form.valor.value);
if (isNaN(number)==true)
alert("No es numérico");
else
form.valor.value = number;
if (isNaN(number)==false)
alert("Es numérico");
}
</script>

|<  <<  23 24 25 26 27 28 29 30 31 32 33  >>  >|