PREGUNTAS CONTESTADAS - ≤nguaje=

 Hay un total de 340 Preguntas.<<  >> 

    Pregunta:  4841 - DESHABILITAR EL BOTON DERECHO EN UNA PAGINA WEB
Autor:  Xavi
Como puedo deshabilitar el botón derecho en una pagina web?
  Respuesta:  Abdias moya
<!-- Mas trucos y scripts en http://www.codigo-web.com -->

<script language="JavaScript">
<!--

function SymError()
{
return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
return (new Object());
}

window.open = SymWinOpen;

//-->
</script>

<script language="JavaScript">
<!--

function SymError()
{
return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
return (new Object());
}

window.open = SymWinOpen;

//-->
</script>

<script language="JavaScript1.1">
<!-- Begin
function right(e) {
var msg = " [ No me copies ] ";
if (navigator.appName == 'Netscape' && e.which == 3) {
alert(msg); // Delete this line to disable but not alert user
return false;
}
else
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
alert(msg); // Delete this line to disable but not alert user
return false;
}
return true;
}
document.onmousedown = right;
// End -->
</script>

aqui esta lo que pedistes que no te copien,disfrutalo
  Respuesta:  Juan Ives
No te olvides que solamente con desactivar el javascript en el navegador el botón derecho funcionará de nuevo en el terminal
  Respuesta:  Marco A. Garcia La Sienra
<SCRIPT LANGUAGE="JavaScript1.1">

function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Lo sentimos, Ud. no está autorizado a usar ese botón en esta página.");
return false;
}
return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;

</script>
  Respuesta:  Xavi
En tu pagina web, tienes que colocar este código:

<script language="JavaScript">
<!--
function click() {
if (event.button==2) {
alert(´Codigo de Prueba...´)
}
}
document.onmousedown=click
// -->
</script>

En este caso, aparece un mensaje indicando ´Codigo de Prueba...´

    Pregunta:  4913 - IMPRIMIR
Autor:  Diego Campos Dianez
Tengo una pagina HTML que contiene frames en la forma de cabecera y contenido. Lo que quisiera es imprimir toda la página como si fuera un documento Word, es decir, el frame cabecera en cada página de impresión que salga del contenido. Ej. Si salen trés paginas de contenido entonces tendría que imprimir el frame cabecera al comienzo de cada página.
  Respuesta:  sebas
Creo que la solucion que estas buscando podria ser la siguiente:

En la funcion que escribas inprimir, deberias referenciar el marco padre, es decir, aquel que engloba a todos los demas, deberas darle un nombre, y entonces creo que funcionará.

Espero que te sea útil. Salu2

    Pregunta:  4985 - COMO VALIDAR LA ESTRUCTURA DE UN MAIL
Autor:  Azucena Rodriguez
Estoy diseñando una pagina enla que tendre que leer un mail pero tendra el formato sig.
[email protected]
y tengo que validar que permita poner el punto antes del arroba pero que tambien valide que la posicion de los puntos despues de esta esten correctos.
Encontre una pagina que tiene el sig. codigo en javascript para validar
var emailPat = /^(\"*\"|[A-Za-z\\.]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
var matchArray = emailStr.match(emailPat);
if (matchArray == null)
{
alert("incorrecto. Verifique el ´@´, o espacios en blanco.");
return false;
}
if (!isEmail(emailStr)) {
alert("incorrecto. Verifique el ´@´, o espacios en blanco.");
return false;
}

pero no se como interpretar lo que se asigna a emailpat , si alguien me puede ayudar a hacerlo lo agradeceria , o si conocen otra forma en que pueda validar pues acepto sugerencias
  Respuesta:  alvaro ruiz
Yo tuve el mismo problema hace unos seis meses.Utilice un código parecido al que muestras pero no es standart, con los browsers antiguos no funciona.Despues de darle mil vueltas escribí, yo mismo el de aquí abajo.No es perfecto pero hasta ahora no he encontrado uno mejor y que funcione para todos los browsers.Pruebalo. Espero haberte ayudado.

La variable emailPat, crea la estructura del string que representa la dirección de email. Otros lenguajes tienen la funcion left(), pero que yo sepa javascript no, por eso es bastante engorroso y ademas no es standart.

Cuando llames al evento desde el formulario, no se te olvide definir las variables:emailStr y felehrmeldung

<SCRIPT LANGUAGE="JavaScript">
<!--
function emailCheck (emailStr, fehlermeldung) {
var notallowed = " ;:!$%/()=?*";
if (fehlermeldung == false)
{ var fehlermeldung = emailStr + " ist keine gueltige E-Mail Adresse";}
var pos = emailStr.lastIndexOf("@");
var pos2 = emailStr.lastIndexOf(".");
if ((pos <= 0) || (pos == emailStr.length - 1) ||
(pos2 <= 0) || (pos2 == emailStr.length - 1) || (pos2 <= pos + 2))
{alert(fehlermeldung); return false;}
for (i=0; i < notallowed.length; i++) {
var pos = emailStr.indexOf( notallowed.charAt(i) );
if (pos > -1)
{alert(fehlermeldung); return false;}
}
return true;
}

// -->
</SCRIPT>

    Pregunta:  4986 - MENSAJE DE WAIT
Autor:  Arturo Campos fentanes
Como le hago para mandar un mensaje de espera al usuario durante el tiempo que la pagina tarda en cargar el proceso o mandar cierta informacion a la Base de Datos y automaticamente despues la despliegue el clasico mensaje de "Favor de esperar Conectando al servidor"algo por el estilo.
  Respuesta:  Dario Diaz
Para crear ese efecto deberas mezclar un par de cosas que no son complicadas. Primero utiliza un layer (etiqueta div con posicion) con la posicion como fixed, eso la deja en la posicion que tu quires que siempre se vea. Asi si el proceso es largo y la persona hace un Scroll, el mensaje siempre estara en el mismo lugar. Bueno este layer debe estar oculto (visibility:hidden) dentro de las etiquetas del layer colocas tu mensaje. Bueno cuando ejecutes tu proceso cambia esta propiedad a visible(visibility:visible). Tu proceso ejecutalo en un Iframe de 0,0 o sea oculto. En el codigo de tu proceso terminalo cambiadole la propiedad a oculta (visibility:hidden). Y eso es todo. Esto de los iframe se llama RemoteScript. Busca informacion en San Google y aparece en ingles y español una buenas paginas que te puedan orientar.
Esta explicacion es teorica, implementarla es parte del desafio.

saludos
  Respuesta:  Claudio
Podrias cargar una página con el mensaje primero, y despues de 1/2 o 1 segundo mandar a llamar a la página que se tarda en llegar. algo como
Pagina con el mensaje...
<HTML>
<SCRIPT Language=JavaScript>
var x
function AlCargar()
{
x = window.setInterval('despues()',500); // 1/2 segundo.
}
function despues()
{
self.location.href = 'PaginaLenta.asp';
window.clearInterval(x);
}
</SCRIPT>
<BODY onLoad='AlCargar()'>
wait...
</BODY>
</HTML>

    Pregunta:  5159 - CARGAR FUNCION EN JAVASCRIPT
Autor:  Robert Albernaz
Necesito saber como gargar 2 funciones a la vez en JavaScript
Una lo hago asi: <body onload="nomfuncion()">
Pero dos funciones?
  Respuesta:  Sebas Cueva
El metodo para hacerlo es muy sencillo, en la sección del body encierras entre la mismas comillas las funciones a cargar separadas por comas, es decir:

<body onLoad="funcion1(),funcion2(),funcion1000()">

No tiene limites.
Salu2 en V
  Respuesta:  Alejandro Magan
Simplemente separas las funciones por comas.Lo ejecuta secuencialmente.Por ej:
<body onload="funcion1();",onload="funcion2();">
las funciones pueden ser distintas onBlur,onClick etc.

    Pregunta:  5161 - DIV DENTRO DE OTRO DIV EN NETSCAPE 6
Autor:  Raúl Navarro
Como puedo acceder a un DIV que se encuentra dentro de otro en Netscape 6, en versiones anteriores era: document.idDiv1.document.idDiv2, pero me interesaría saber el equivalente para Netscape 6.

Gracias.
  Respuesta:  manuel
prueba con document.getElementById('micapa')
  Respuesta:  topi -
en NS6 (también vale para IE5) existe el método getElementById que a partir de un identificador te apunta al objeto en cuestión.

así con cualquier capa (esté donde esté) que tenga un id="capaUno" se puede hacer:

document.getElementById('capaUno').bgColor='Red'

y así, para cualquier propiedad o metodo del objeto.

    Pregunta:  5388 - AUTOMATIZAR INFORMACION DE SITIO
Autor:  Sergio Quiroga
Quisiera saber con exactitud, como poner en mi sitio un texto que aparezca automaticamente todos los días en el home actualizado al día de la fecha, sin tener la necesidad de ponerlo manualmente.
Tengo 365 pensamientos para poner uno por día y no se como hacer para que el sitio lo haga automaticamente.
Gracias por responder
  Respuesta:  Summergirl NA
Lo ideal sería hacerlo en PHP/ASP... en definitivia, en el
lado del servidor, pero si solo puedes hacerlo en JavaScript, aquí tienes una solución:

<script language="JavaScript">
frase= new Array();
frase=[
"",
"Esta es la frase del dia uno",
"El segundo dia diremos esto",
"Ya van tres dias",

...

"Esta es la frase 365"
];

/* Milisegundos en un dia */
msPorDia = 24*60*60*1000;

/* Fecha de hoy */
hoy= new Date();

/* Milisegundos transcurridos desde 1/1/1970 */
msTranscurridos= hoy.getTime();

/* Dia del anio actual:
-----------------------
1) <Numero de dias> MOD 365
2) Corregir restando 7 dias
3) Redondear hacia abajo
*/
diaDelAnio= Math.floor((msTranscurridos/msPorDia)%365-7);
frasecita= frase[diaDelAnio];

/* Descomentar siguiente linea si se quiere usar directamente aqui */
//document.write (frasecita);
</script>

Quiza seria deseable que guardases el codigo JavaScript
en un fichero independiente y lo "importaras".
Digamos que el codigo en javascript anterior (sin las
etiquetas de <script...> </script>) lo guardas en un fichero
llamado "fraseDelDia.js", en tu pagina, allá donde quieras
que aparezca la frase:

<html>
<head>
...
<script language="javascript" src="fraseDelDia.js"></script>
...
</head>

<body>
....

<script language="javascript">
document.write (frasecita);
</script>

...
</body>
</html>


Saludos.
  Respuesta:  Summergirl NA
Lo ideal sería hacerlo en PHP/ASP... en definitivia, en el
lado del servidor, pero si solo puedes hacerlo en JavaScript, aquí tienes una solución:

<script language="JavaScript">
frase= new Array();
frase=[
"",
"Esta es la frase del dia uno",
"El segundo dia diremos esto",
"Ya van tres dias",

...

"Esta es la frase 365"
];

/* Milisegundos en un dia */
msPorDia = 24*60*60*1000;

/* Fecha de hoy */
hoy= new Date();

/* Milisegundos transcurridos desde 1/1/1970 */
msTranscurridos= hoy.getTime();

/* Dia del anio actual:
-----------------------
1) <Numero de dias> MOD 365
2) Corregir restando 7 dias
3) Redondear hacia abajo
*/
diaDelAnio= Math.floor((msTranscurridos/msPorDia)%365-7);
frasecita= frase[diaDelAnio];

/* Descomentar siguiente linea si se quiere usar directamente aqui */
//document.write (frasecita);
</script>

Quiza seria deseable que guardases el codigo JavaScript
en un fichero independiente y lo "importaras".
Digamos que el codigo en javascript anterior (sin las
etiquetas de <script...> </script>) lo guardas en un fichero
llamado "fraseDelDia.js", en tu pagina, allá donde quieras
que aparezca la frase:

<html>
<head>
...
<script language="javascript" src="fraseDelDia.js"></script>
...
</head>

<body>
....

<script language="javascript">
document.write (frasecita);
</script>

...
</body>
</html>

Saludos.

    Pregunta:  5615 - COMO PONER MI PAGINA COMO PAGINA DE INICIO
Autor:  pechi pechi
Se que con javascript hay una funcion para poner mi pagina principal como pagina de inicio pero no se como hacerlo lo unico que puedo es colocar la dirreccion que en ese momento esta en la barra de direccion como pagina de inicio y nececito poner una determinada dirreccion
  Respuesta:  Summergirl NA
En principio, esto solo funcionaría para IExplorer:

<script language="Javascript">
if (document.all) {
bmark.style.behavior= 'url(#default#homepage)';
bmark.setHomePage('http://www.fadlan.com/');
}
</script>

Obviamente, sustituye www.fadlan.com por tu propia página.

Saludos.
  Respuesta:  Guillermo Gutiérrez
Ahora mismo no puedo decírte el código, pero si quieres puedes mirarlo en el marco que hace esquina en la web de www.ircap.net

Saludos

    Pregunta:  5616 - VALIDAR CARACTERES CON TEXTO Y NUMERO
Autor:  karina zapata
Como puedo validar un cuadro de texto que el primer caracter solo me acepte un letra y los cuatro caracteres posteriores sean numeros?
  Respuesta:  Laura Ibarra
Existe un concepto especial en Java Script exclusivo para este tipo de validaciones, consiste en establecer un patrón de busqueda.
Lo que tu quieres se hace así:

var patron1 =/^[A-Za-z]{1}[0-9]{4}$/;
var coincideOk;
coincideOk=patron1.test(CajaTexto.value);
if(coincideOk){
alert("Cumple con el patron");
}
else{
alert("No cumple con el patron");
}

La primera letra podrá ser mayúscula o minúscula y los 4 caracteres siguientes podrán ser digitos del 0 al 9.
  Respuesta:  José Partida
Hola Karina lo que tu quieres no es muy dificil, así que lo diviremos en pasos:
Paso 1: Determinar la longitud del campo:
var long=campo.value.length;
Paso1a: Comprobar que el campo no este blanco para continuar y que tenga la longitud que tu quieres.
Paso 2: Substraer el primer caracter:
var ultimo= campo.value.substr(1,1);
var letras=campo.value.substr(2,4)
Paso 3: Utilizamos una función de JavaScript que nos permite determinar si el caracter es número o caracter.
if(isNaN(ultimo))
// Es letra....
Se continua validando los caracteres restantes...
if(isNaN(ultimo))
return true;
else
alert('Los caracteres restantes deben ser numeros');
//Regresar e foco al campo...
else
// Es número...
alert('El primer caracter debe ser una letra');
//regresa el foco al campo para volver a capturar.

    Pregunta:  5651 - IMPRIMIR PAGíNA HTML SIN CABECERA NI PIE DE PáGINA
Autor:  Santiago García Alonso
Saludos.Estoy intentando imprimir una página "asp" con la instrucción ".print()" de javascript, pero necesito imprimirla de tal modo que no me aparezca en la impresión ni el pié de página (la dirección donde se encuentra la página y l afecha) ni la cabecera ( número de página). ¿Existe alguna otra instrucción? También me gustaría saber si se le puede indicar el número de copias a imprimir desde la propia página "asp".
Muchas gracias.
  Respuesta:  ann m
1)Se crea una hoja de estilos con esto:
.nover{
visibility:hidden
}

2)En el documento se incluye en el head:

<link href=\"estilos/estilos.css\" rel=\"stylesheet\" type=\"text/css\" media=\"print\">

3)En el documento se pone lo que no queremos imprimir dentro de:
<div class=\"nover\">
</div>

4)Por último le indicamos que imprima por ejemplo con un botón:

<a href=\"javascript:print();\">
<img src=\"imagenes/Imprimir.gif\" border=\"0\">
</a>
  Respuesta:  Claudio
Pregunta1: La Forma de hacer desaparecer el pie de Cabecera/PiePagina (IE) es en el menú File/Page Setup, en la cual podrás darte cuenta inmediatamente de que es lo que hay que hacer. A nivel de Programación, desconosco si hay alguna forma de hacerlo.
Pregunta2:N copias, puedes hacer un iframe en la página que te interesa, y dentro de él hacer algo como...
<%
Dim n, i
n = request.querystring("n")
for i=1 to n
%>
<!-- Código HTML y/o Script -->
<%
Next
%>
Saludos desde Chile...

|<  <<  1 2 3 4 5 6 7 8 9 10 11  >>  >|