PREGUNTAS CONTESTADAS - ≤nguaje=

 Hay un total de 340 Preguntas.<<  >> 

    Pregunta:  36293 - DETECTAR TECLA "IMPR PANT"
Autor:  Juan Perez
Deseo evitar que cuando presionen sobre la pagina la tecla "impr Pant", se almacene la información de esta pantalla en el portapapeles!!

Y ya pude capturar otras teclas como ctrl,. y alt, lo hice con el siguiente codigo:

function tecla()
{
var Navegador = (window.Event) ? 1 : 0
var codigo = Navegador ? evento.which : event.keyCode
alert(codigo);
if (codigo == 17)
{
alert('Tecla deshabilitada');
}
}


document.onkeydown=tecla;

Pero la tecla de print screen no es identificada por el codigo.
Y requiero inhabilitar la tecla de "print screen" (Imp Pant).

Gracias de antemano!.
  Respuesta:  Farra Paraguay
aca tengo tu solucion:
http://www.dscripts.net/scripts/javascript/disable-print-screen/

Este script puede ser usado para deshabilitar la copia de los contenidos de su sitio web a través de "imprimir pantalla". Cuando haga clic derecho del ratón se desactiva, algunos malos tratar de conseguir imágenes de la página con el botón de impresión de pantalla. Sin embargo, este script borra la memoria del portapapeles continuamente siempre y cuando la página se mantiene abierta.

<script>
<!--
function do_err()
{
return true
}
onerror=do_err;

function no_cp()
{
clipboardData.clearData();setTimeout("no_cp()",100)
}
no_cp();

//-->
</script>
  Respuesta:  Gerardo Ayala
El evento que captura la tecla ImprPant es document.onkeyup, lo unico malo es que aun y despues de capturar esta tecla como se trata de un evento controlado por el sistema la imagen si se almacena en el porta papeles, de hecho ando en busca de una funcion para limpiar el porta papeles, conoces alguna?
  Respuesta:  Juan_K BDRC
Dudo q puedas deshabilitar esa tecla ya q esta es procesada por windows antes q por el explorador (incluso creo q es procesada solo por windows), lo q podrias hacer es limpiar el portapapeles cada ciertos milisegundos. Pero si alguien lo sabe por favor me lo diga

    Pregunta:  37211 - CODIGO HTML PARA COPIAR EN EL PORTAPAPELES
Autor:  Alberto Hernandez
La pregunta es la siguiente existe algun codigo en HTML para enviar informacion al portapapeles.

Asi como en VisualBasic Clipboard.Settext "Cadena"
  Respuesta:  Ramiro olvera
A lo mejor ya encontraste la respuesta pero quiza a alguien mas le sirva.
aui un ejemplo:
<html>
<head>
</head>
<body>
Hola este es un ejemplo para copiar al portapápeles
<form>
<input type=button value=copiar onclick=javascript:document.execCommand("copy")>
</form>
</body>
</html>
Al seleccionar una parte del texto ya sea de la pagina o de una caja de texto y pulsar el boton el texto se copia al portapapeles; y la linea mas importante(la que hace el trabajo) seria:

document.execCommand("copy") ; //para copiar al portapaeles
esta linea la puedes llamar desde una funcion o de donde quieras.
Tambien puedes utilizar estas opciones
document.execCommand("cut") ; //corta un texto al portapapeles
document.execCommand("paste") ; //sobreescribe una seleccion de texto con los datos que haya guardados en el portapapeles
  Respuesta:  Alfredo Sepúlveda
Echale un vistazo al objeto "TextRange" o para algo mas avanzado checa el método "execCommand"

Saludos

    Pregunta:  37749 - DRAG AND DROP EN JAVASCRIPT
Autor:  Luis Rovira
Como hago Drag and Drop (arrastrar y soltar), en JavaScript ?
Gracias de antemano
  Respuesta:  Rafael Hernampérez Martín
Hola, Luis,

En las siguientes direcciones tienes información y ejemplos.

http://www.walterzorn.com/dragdrop/dragdrop_e.htm
http://www.javascriptkit.com/howto/drag.shtml
http://javascript.internet.com/page-details/drag-n-drop.html

Espero que te sirva. Un saludo.

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

    Pregunta:  37837 - DESABILITAR "GUARDAR COMO" DEL WINDOWS MEDIA
Autor:  macias
Hola a todos.
Tengo una pagina en la cual se muestran incrustadas en ella objetos de windows media para visualizar videos.Lo que quiero es que no pueda grabar ese video dandole a "guardar como".Lo intente poniendo en la pagina el tipico codigo para desabilitar el boton derecho y funciona en lo que es la pagina en sí, pero no en el windows media.
Es posible hacer esto?.Gracias a todos porque me habeis ayudado en otras cosas de javascript.Saludos
  Respuesta:  Ramiro olvera
Algunas de las propiedades del activex mediaplayer

<param name="FileName" value="TORTUG1.avi"><!--Nombre del archivo a visualizar-->
<param name="AutoStart" value="1"><!--Reproduccion inmediata al abrir el documento-->
<param name="TransparentAtStart" value="0"><!--Pantalla no visible (Para cuando solo sea sonido y no video)-->
<param name="ShowControls" value="0"><!--Ver el panel de control de reproduccion o sea todos los controles-->
Si este esta activado entonces
<param name="ShowAudioControls" value="0"><!--Ver o no ver el control de volumen-->
<param name="Mute" value="0"><!--Control de volumen activo o inactivo-->
<param name="ShowGotoBar" value="0"><!--Ver caja de seleccion "Ir A"-->
<param name="ShowPositionControls" Value="0"><!--Ver controles de Rebobinar y Avance rapido -->
<param name="ShowStatusBar" value="0"><!--Ver barra de estado del reproductor-->
<param name="ShowTracker" value="0"><!--Ver slider de avance de la reproduccion-->
<param name="EnableTracker" value="0"><!--Slider activo o inactivo->
<param name="ShowDisplay" value="0"><!--Ver pantalla de informacion de autor, clip etc.-->
<param name="DisplayBackColor value><!--Color de fondo de la pantalla de informacion-->
<param name="DisplayForeColor value><!--Color de las letras de la pantalla de informacion-->
<param name="AutoSize" value="0"><!--Auto ajuste del archivo a reproducir-->
<param name="AnimationAtStart" value="false"><!--Animacion mientras se carga el video.Yo no la he visto 8-(-->
<param name="ClickToPlay" value="0"><!--Reproducir al hacer click-->
<param name="EnableContextMenu" value="0"><!--Ver o no ver el menu contextual del activex-->
<param name="VideoBorder3D" value="False"><!--Ver borde 3D o estilo plano(flat)-->
<param name="VideoBorderColor" value><!--Color del marco-->
<param name="VideoBorderWidth" value="0"><!--Ancho del marco en pixeles-->
<param name="ToolTipText" value="Mi video"><!--Muestra un mensage al poner el cursor encima(A mi no me ha funcionado 8-(-->
<param name="AutoRewind" value="0"><!--Auto rebobinado automatico al terminar la reproduccion-->
<param name="PlayCount" value="3"><!--Veces que se repetira el video-->

Estas son algunas y su funcionamiento; ahora que si por ejemplo desactivas el panel de control del activex
y quieres controlarlo para que haga play o stop con botones o imagenes ese es otro asunto que por supuesto se puede
por ejemplo

<img id="imagenplay" alt="Reproducir" border="0" src="play.gif" width="21" height="21" onclick="window.document.MediaPlayer.Play();">
donde MediaPlayer es el id del objeto(activex).Si ocupas ayuda con esto o algo echame un mail y si te puedo ayudar con lo poquito que se
entonces veremos.Salu2

    Pregunta:  37900 - QUITAR BARRADE TITULO DE PAGINA WEB
Autor:  Jonathan Lara Crespo
Hola!
Estoy armando una presentacion en web y no puedo quitar la barra de titulo de la pagina, ya pude eliminar todo menos la barra de arriba donde dice "Titulo de la pagina- Microsoft Internet Explorer"
Espero me puedan ayudar
Gracias
  Respuesta:  Alfredo Sepúlveda
Intenta con esto

window.open("tuhoja.html", '', 'fullscreen=yes, scrollbars=auto');

Saludos

    Pregunta:  38742 - EVITAR QUE SE EJECUTE EL EVENTO UNLOAD DE UNA PÁGINA HTML
Autor:  Róger Aguilar
Hola:

Mi pregunta es la siguiente. Estoy diseñando unos formularios en HTML y como un agregado interesante quiero agregarle, que si el usuario navega hacia otra pagina, le aparezca un mensaje preguntandole que si realmente desea abandonar la pagina actual. Esto es lo facil.
Lo dificil es como detener al navegador? El evento es UNLOAD, pero no se como utilizarlo.

Cualquier ayuda la agradecere enormemente.
  Respuesta:  Ser G
<body unload = 'return (preguntar());'>

function unload(){
if (confirm("Desea abandonar la página?")) return true;
else return false;
}

    Pregunta:  38996 - COMO NO DEJAR CERRAR NAVEGADOR?
Autor:  Victor
Hola
Estoy tratando de impedir que el usuario cierre el navegador si no ha guardado los datos. Quisiera saber si es posible controlar el evento de cerrar la ventana y pedirle confirmacion.
He usado lo siguiente:

<BODY onbeforeunload="controla_salida();">
<script language="Javascript">
function controla_salida(){
event.returnValue = false;
</script>

Pero claro, tambien se activa al cambiar de pagina, enviar formularios etc..

Solo quiero que se dispare cuando se vaya a cerrar la ventana.

Gracias, un saludo.
  Respuesta:  Alfredo Sepúlveda
No se si entendí bien tu pregunta, pero una solución sencilla a tu problema sería si creas un "hidden" el cual solo recibiria un valor "x" si es que ya lleno los datos (o terminó su fase de validacion). Es decir, si tienes un boton que actua como "Guardar Datos", en la funcion que ejecute este boton supongo que están todas las validaciones que realizas, entonces al final de la funcion puedes darle un valor "x" al "hidden" lo que indica que ya se salvaron los datos. Entonces en tu función "controla_salida" si el "hidden está vacio significa que no ha salvado los datos lo cual llamará al event.returnvalue=false, en caso de que el hidden tenga información ya no es necesario llamar al event.returnvalue".

Espero haberte ayudado

Saludos

    Pregunta:  39052 - PREGUNTAR ANTES DE BORRAR
Autor:  wilfredo gomez
tengo un formulario para borrar un registro de una base de datos, quiero que despues de presionar el boton "borrar" salga un mensaje de aviso diciendo que esta a punto de borrar un registro para que confirme o cancele la accion
gracias
  Respuesta:  Javier Mandujano
tienes que crear una funcion en Js por ejemplo

function aviso(nomb){
if (confirm("Desea dar de baja al empleado " + nomb + "?")){
return true;}
else {
return false;}
}
}

y la mandarias llamar llamar en el evento onclick del boton
onclick="return aviso(txtNombre.value);"

Si contestan que si desean dar de baja se procede a la ejecucion de la ccion si no la cancela

si tienes alguna duda, mandame un email.
saludos

    Pregunta:  39225 - COMO PUEDO CAMBIAR EL ICONO DE BARRA DE DIRECCION
Autor:  Edgar Nieves
Hola , quisiera saber como puedo hacer para cambiar el icono de IE que aparece en la barra de direccion del Navegador (aparece antes de http://www.lawebdelprogramador.com/), ya he buscado en sitios relacionados con javascript pero aun no he encontrado nada, les agradeceria si pudieran ayudarme, de antemano gracias.
  Respuesta:  Ramiro Olvera
Ahi te va el truco

Subir el icono de 16x16 pixelesal directorio raíz de nuestro servidor.
Y para finalizar debemos incluir este código en la cabecera de nuestra pagina (entre <head> y </head>) , indicando la dirección del icono.

<LINK REL="SHORTCUT ICON" HREF="http://www.tuweb/icono.ico">
donde icono.ico es el nombre de tu icono
Ademas aparecera cuando te agreguen a favoritos

    Pregunta:  39722 - ¿CREAR COOKIES EN JAVASCRIPT DESDE HTML O JSP?
Autor:  Raul Rovere
Mi problema es que si creo una cookie en Javascript desde una pagina html, luego no la puedo leer desde una pagina jsp y lo mismo sucede al reves, si creo la cookie en una pagina jsp en javascript, luego no la puedo leer desde una pàgina html.
  Respuesta:  Rafael Hernampérez Martín
In this section we'll show you several universal functions for cookie manipulation. For your convenience, the functions are documented in the script body. Simply copy the entire script and paste it in the <HEAD>...</HEAD> portion of your HTML document.

<SCRIPT LANGUAGE="JavaScript">
<!--

// name - name of the cookie
// value - value of the cookie
// [expires] - expiration date of the cookie (defaults to end of current session)
// [path] - path for which the cookie is valid (defaults to path of calling document)
// [domain] - domain for which the cookie is valid (defaults to domain of calling document)
// [secure] - Boolean value indicating if the cookie transmission requires a secure transmission
// * an argument defaults when it is assigned null as a placeholder
// * a null placeholder is not required for trailing omitted arguments
function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
document.cookie = curCookie;
}

// name - name of the desired cookie
// * return string containing value of specified cookie or null if cookie does not exist
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else
begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}

// name - name of the cookie
// [path] - path of the cookie (must be same as path used to create cookie)
// [domain] - domain of the cookie (must be same as domain used to create cookie)
// * path and domain default if assigned null or omitted if no explicit argument proceeds
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}

// date - any instance of the Date object
// * hand all instances of the Date object to this function for "repairs"
function fixDate(date) {
var base = new Date(0);
var skew = base.getTime();
if (skew > 0)
date.setTime(date.getTime() - skew);
}

// -->
</SCRIPT>

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