PREGUNTAS CONTESTADAS - JavaScript

 Hay un total de 340 Preguntas.<<  >> 

    Pregunta:  21811 - CREAR OBJETOS(TEXT,),ATRAVES DE UNA FUNCION EN TIEMPO DE EJ.
Autor:  Rodrigo Salinas Leiva
Hola, Tengo una tremenda duda:

- Necesito saber como crear Objetos como Text, CheckBox, Select, etc. atraves de una Funcion de JavaScript e integrarlos en el documento actual(pagina HTML). Osea, por ejemplo, al pinchar un Boton con la funcion asignada, cree un par de Objetos debajo de este sin tener que volver a cargar la pagina actual.

Pero lo mas complicado es que tiene que ser compatible con Explorer y Nescape.

Agradeseria bastante a la persona que me respondiera...
  Respuesta:  Carlos Bravo Ruiz
En IE5 se que esto funcionaría:

<script>
if (hola){
document.write("<input name='caja1' type='text'>hola, que tal</input>");
}
else{
document.write("<input name='caja2' type='text'>adios</input>");
}
</script>

    Pregunta:  21845 - ¿COMO ES POSIBLE PONER EN UNA PAGINA WEB VARIOS "ON LOAD"
Autor:  Antonio Rosso
Hola a todos,
Mi problema es el siguiente:
¿Como puedo poner en una web varios <body on load=""> y que se carguen TODOS.

Es que pongo un on load para que se cargue un reloj y debajo otro on load para que se cargue un pop-up, y el pop-up no se abre solo el reloj es el que se carga
  Respuesta:  Carlos Bravo Ruiz
prueba con algo así:

<body onLoad="cargaReloj1();cargaPopUp()">

implementando, claro está, las dos funciones.

Espero que te sirva.
  Respuesta:  jose martinez
Pon la llamada a las otras funciones dentro del OnLoad()

No necesitas mas que uno.. porque la funcion que llama el OnLoad()... ya te sirve para cargar las otras.

    Pregunta:  21917 - FORZAR UN CTRL+F (BUSCAR EN ESTA PAGINA) DESDE JAVASCRIPT
Autor:  Carlos Bravo Ruiz
Hola, que tal:

Me gustaría saber cómo puedo forzar desde Javascript a que salga la ventana de 'Buscar en esta página' de Internet Explorer 5, o sea, forzar un CTRL+F al pulsar un botón.

Gracias
  Respuesta:  Charlos Jim
Prueba el commando "execCommand"

    Pregunta:  22024 - INSTALACION DE FUENTE
Autor:  Alberto Díaz-Ruyo
Cómo puedo saber si un tipo de fuente está instalado, y si no lo está que se instale automaticamente, si podeis enviarme el código de como quedaria.

Gracias
  Respuesta:  Miguel Ángel Alcalá Alfaraz
Si es desde un sistema Windows, necesitas poder acceder al código. En Windows 98 la información de fuentes instaladas está situada en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Fonts. Puedes ver cómo hacerlo a través de Windows Script Host (puedes consultar información en http://msdn.microsoft.com/library/en-us/script56/html/wsoriWindowsScriptHost.asp). El problema con el que te vas a encontrar es la seguridad del navegador cliente, que hay que configurarla en cada puesto cliente.
Un saludo

    Pregunta:  22120 - MENU DEPLEGABLE CON LINK
Autor:  Antonio De La Osa
hola amigos, tengo que hacer un menu con varios apartados, y ún par de estos que sean deplegables. El código ya lo tengo, pero solo es para que se despliegue, alguien me podría decir como hacer para que el segundo apartado no lo haga y tenga un link? Gracias.

Saludos, Antonio.

<param name="menu0" value="Doc. Técnica|*|Dentro de la misma D.O.,Rendimientos,Transfer,Viñas en pie|u0,u1,u2,u3">
<param name="u0" value="mainW|http://www.derechosplantacion.com/index3a.htm">
<param name="u1" value="mainW|http://www.derechosplantacion.com/index3d.htm">
<param name="u2" value="mainW|http://www.derechosplantacion.com/index3b.htm">
<param name="u3" value="mainW|http://www.derechosplantacion.com/index3c.htm">

<param name="menu1" value="Doc. Técnica|*|Dentro de la misma D.O.,Rendimientos,Transfer,Viñas en pie|u0,u1,u2,u3">
  Respuesta:  tecniCam
Esto puede darte ideas y seguir con tu código:

<!-- MENU ELEGANTE: -->
<html>

<head>

<style>
<!-- Begin
.BorderOn { width:90px;
margin-left:10px;
border:1px solid #FFFFFF }
.BorderOff { width:90px;
margin-left:0px;
border:1px solid #FFFFFF }
A.mBlue:link {color:#00CCFF; text-decoration:none;}
A.mBlue:visited {color:#00CCFF; text-decoration:none;}
A.mBlue:active {color:#00CCFF; text-decoration:none;}
A.mBlue:hover {color:#FFFFFF; text-decoration:underline;}
A.mGreen:link {color:#00FF80; text-decoration:none;}
A.mGreen:visited {color:#00FF80; text-decoration:none;}
A.mGreen:active {color:#00FF80; text-decoration:none;}
A.mGreen:hover {color:#FFFFFF; text-decoration:underline;}
A.mYellow:link {color:#FFFF00; text-decoration:none;}
A.mYellow:visited {color:#FFFF00; text-decoration:none;}
A.mYellow:active {color:#FFFF00; text-decoration:none;}
A.mYellow:hover {color:#FFFFFF; text-decoration:underline;}
//-->
</style>
<script language="JavaScript1.2">
<!-- Begin
offMessage = "Escoge un link del menú."
function boxOn(which,message) {
if (document.all||document.getElementById) {
which.className = 'BorderOn';
if (document.getElementById) {
document.getElementById("Message").innerHTML = message
}
else {
Message.innerHTML = message;
}
}
}
function boxOff(which) {
if (document.all||document.getElementById) {
which.className = 'BorderOff';
if (document.getElementById) {
document.getElementById("Message").innerHTML = offMessage
}
else {
Message.innerHTML = offMessage;
}
}
}
//End -->
</script>

</head>

<body>

<table cellpadding="0" cellspacing="0" width="100">
<tr>
<td align="center">

<table cellpadding="3" cellspacing="0" bgcolor="#000000" class="BorderOff">
<tr>
<td>
<font color="#FEDCBA" size="2" face="Arial">MENÚ</font>
</td>
</tr>
</table>

<table cellpadding="3" cellspacing="0" class="BorderOff" onMouseover="boxOn(this,'Descripción del link 1')" onMouseout="boxOff(this)">
<tr>
<td>
<font color="#00FF80" size="2" face="Arial"><a class="mBlue" href="http://usuarios.lycos.es/arves" target="_blank">Link 1</a></font>
</td>
</tr>
</table>

<table cellpadding="3" cellspacing="0" class="BorderOff" onMouseover="boxOn(this,'Descripción del link 2')" onMouseout="boxOff(this)">
<tr>
<td>
<font color="#00FF80" size="2" face="Arial"><a class="mBlue" href="http://www.lawebdelprogramador.com" target="_blank">Link 2</a></font>
</td>
</tr>
</table>

<table cellpadding="3" cellspacing="0" class="BorderOff" onMouseover="boxOn(this,'Descripción del link 3')" onMouseout="boxOff(this)">
<tr>
<td>
<font color="#00FF80" size="2" face="Arial"><a class="mGreen" href="http://usuarios.lycos.es/tecnicam" target="_blank">Limk 3</a></font>
</td>
</tr>
</table>

<table cellpadding="3" cellspacing="0" class="BorderOff" onMouseover="boxOn(this,'Descripción del link 4')" onMouseout="boxOff(this)">
<tr>
<td>
<font color="#00FF80" size="2" face="Arial"><a class="mYellow" href="http://www.lawebdelprogramador.com" target="_blank">Link 4</a></font>
</td>
</tr>
</table>

<table cellpadding="1" cellspacing="0" bgcolor="#444444" width="90">
<tr>
<td>

<table cellpadding="3" cellspacing="0" bgcolor="#000000" width="88" height="100">
<tr>
<td align="left" valign="top">
<font id="Message" color="#CBA987" size="2" face="Arial">Escoge un link del menú.</font>
</td>
</tr>
</table>
</td>
</tr>
</table>

</td>
</tr>
</table>

</body></html>

    Pregunta:  22180 - COMO CAMBIAR UNA IMAGEN EN FORMA DINAMICA
Autor:  Fabricio Gastiaburu
Tengo un codigo en javascript que, al hacer un calculo, cambia la propiedad "src" de una imagen. El codigo funciona muy bien para IE 5.0, pero no para Netscape. Alguien sabe como poder hacer esto?

Gracias
  Respuesta:  Charlos
Para IE se usa document.all para accder a un elemento, para NS se utiliza document.getElementById

    Pregunta:  22278 - DOCUMENT.ALL EN NETSCAPE PARA CONTENIDO DINÁMICO
Autor:  Daniel Clemente Laboreo
Hola. Aquí va mi problema:

En mi página quiero poner un reloj que cambia cada segundo, pero por medio de texto, cada uno con un ID:

Para cambiar un texto dinámicamente, lo hago de la siguiente forma:

<FONT ID="TEXTO">Este texto se cambiará</FONT>

<BUTTON onClick="document.all.TEXTO.innerText='Éste es el nuevo texto';">HAC CLIC</BUTTON>

Funciona perfectamente, pero el problema es que al probarlo con Netscape 4, 6 o el que sea, como no tiene document.all (creo), el texto no cambia.
¿Cómo puedo solucionarlo? Si tuviera que recurrir a las capas, ¿cómo lo hago para que estén junto con el texto, y no molesten?

Muchas gracias por aguantarme. Saludos...
  Respuesta:  Daniel Clemente Laboreo
Gracias por la respuesta; y sí, efectivamente Netscape tiene capas, y se pueden manejar, pero en el código HTML de arriba no hay ningún capa (no hay objetos layer), es sólo un FONT con un ID.
Mejor no esforzarse mucho, yo creo que no se puede...
  Respuesta:  Alvaro Acevedo
NS 4.x maneja lo que son las capas, se acceden de la forma document.layers.xxx o document.layers["xxx"] pero para acceder a ellas debes setear en una posicion especifica el tag requerido, dentro de la pagina web, y eso lo haces en el style tag, dentro del head.
Esto que te acabo de dar es la solucion que andas buscando, no te doy ningun codigo porque no lo tengo a mano, ojala te sirva...

    Pregunta:  22293 - ICONO JUNTO A LA URL DEL NAVEGADOR
Autor:  victor garcia
¿ Cómo podría añadir un icono personalizado en la barra de dirección del navegador en vez de permitir que aparezca el típico de Internet Explorer ?
Muchas Gracias.
  Respuesta:  alberto E
Prueba a añadi lo siguiente en la cabecera (HEAD) del documento:
<link rel="shortcut icon" href="icono.ico">

    Pregunta:  22377 - VENTANA SIN NINGUN MARCO
Autor:  jorge lopez
Alguien sabe como se hace en javascript una ventana sin ningun tipo de marco como con fullscreen pero puediendole dar un tamaño a la ventana

Gracias de antemano
  Respuesta:  Carlos Bernad
Hola.

Prueba este código:

<HTML><HEAD>
<script language="JavaScript">
function abrirventana(){
// Tamaño de la ventana
var tamanox=220;
var tamanoy=220;
// Posición de la ventana en la pantalla
var posicionx=250;
var posiciony=250;
// Dirección que abro.
var direccion="";
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>
<a href="#" onclick="abrirventana()">abrir ventana</a>
</BODY>
</HTML>

Para cerrarla, ALT + F4.

Espero que te sirva.

Un saludo.

Carlos.

    Pregunta:  22717 - COMO USAR LASTMODIFIED SIN QUE SALGA LA HORA
Autor:  Joan Roig Bono
Estoy usando lastModified para que salga la fecha de modificacion automaticamente, pero me sale en ingles y además me saca la hora con minutos y segundos. Se puede sacar solamente dd/mm/aaaa?
Gracias
  Respuesta:  J. A.
Lo puedes solucionar asi:

var fecha = new Date(document.lastModified);
var fechaEsp = fecha.getDate() + "/" + (fecha.getMonth() + 1) + "/" + fecha.getFullYear();

|<  <<  15 16 17 18 19 20 21 22 23 24 25  >>  >|