Foros del Web » Programando para Internet » Javascript »

¿como evitar o desactivar drag & drop hacia una página web? (en cualquier zona)

Estas en el tema de ¿como evitar o desactivar drag & drop hacia una página web? (en cualquier zona) en el foro de Javascript en Foros del Web. wenas... necesito lo que dice en el titulo... no quiero ningun tipo de drag & drop en mi página... o sea que un usuario pueda ...
  #1 (permalink)  
Antiguo 04/02/2006, 13:08
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
Exclamación ¿como evitar o desactivar drag & drop hacia una página web? (en cualquier zona)

wenas...

necesito lo que dice en el titulo...
no quiero ningun tipo de drag & drop en mi página... o sea que un usuario pueda por ejemplo agarrar una url y arrastrarla a la web que tengo para que cargue esta página... no quiero que suceda eso porque podría existir un agujero de seguridad...

saludos!
  #2 (permalink)  
Antiguo 05/02/2006, 20:09
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Deberia funcionar con esto:
Código HTML:
<script language="javascript">
window.captureEvents(Event.DRAGDROP) 
window.ondragdrop = function () { return false; };
</script> 
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 06/02/2006, 16:08
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
re

buenas...

gracias por responder...

me tira el siguiente error:
"event no está definido"...

no cache
  #4 (permalink)  
Antiguo 07/02/2006, 12:58
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Prueba de esta forma:
Código HTML:
<script>
document.onmousemove = function() {return false}
</script> 
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #5 (permalink)  
Antiguo 07/02/2006, 17:56
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
re

gracias por responder...

lamentablemente no me funcionó con lo que me pusiste ahora, pero con esto si funcionó:
<body onDragOver="return false;">

el onDragOver ve si donde cae la operación de arrastre es un objeto válido para alojarlo, como un textbox, etc... o sea si la tira a una zona libre de la pantalla no lo deja... y me funciona... gracias al ejemplo que me diste al principio busque cambios y me produjo resultados... muchas gracias compadre...

lo unico es que no es "infalible" ya que funciona en toda el popup sin problemas, excepto en la zona de TOOLBAR, yo creo que es imposible validar esa zona ya que no forma parte de la página propiamente tal... pero bueno, que mas se le puede hacer

jajaja

gracias compadre en serio
  #6 (permalink)  
Antiguo 07/02/2006, 18:05
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Olvide decirte que el ultimo ejemplo funciona solo en IE y FF. Opera como siempre con lo suyo.
Según me dijeron, se puede anular el Drag&Drop, pero solo dentro del browser, mas no del exterior hacia adentro.
En todo caso, ya tienes unas pistas.
suerte
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #7 (permalink)  
Antiguo 11/05/2010, 16:47
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: ¿como evitar o desactivar drag & drop hacia una página web? (en cualquier

Se que este tema es viejo pero quería saber si es posible evitar drop haciendo drag desde afuera de la página con jQuery o algo más básico en javascript.

Última edición por CyberMauher; 11/05/2010 a las 16:55
  #8 (permalink)  
Antiguo 19/06/2011, 12:56
Avatar de MaRcElTeLlA  
Fecha de Ingreso: mayo-2010
Ubicación: Martorell
Mensajes: 66
Antigüedad: 13 años, 11 meses
Puntos: 5
Respuesta: ¿como evitar o desactivar drag & drop hacia una página web? (en cualquier

Yo lo acabo de usar, es exactamente la misma linea, pero con el selector JQuery, por ejemplo

$("selector").ondragdrop = function(){return false}
  #9 (permalink)  
Antiguo 28/02/2014, 12:29
 
Fecha de Ingreso: enero-2008
Mensajes: 11
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: ¿como evitar o desactivar drag & drop hacia una página web? (en cualquier

Hola Comparto una solución menos ortodoxa pero efectiva para este problema...

function enMovimiento(event)/////esta funcion hace el movimiento drag
{
var xActual, yActual;


if(document.getElementById(moverono).value="si")//////solo se mueve si el elemento moverno es igual a "si"
{




if(navegador==0)
{

xActual=window.event.clientX+document.documentElem ent.scrollLeft+document.body.scrollLeft;
yActual=window.event.clientY+document.documentElem ent.scrollTop+document.body.scrollTop;
}
if(navegador==1)
{
xActual=event.clientX+window.scrollX;
yActual=event.clientY+window.scrollY;
}

elMovimiento.style.left=(elComienzoX+xActual-cursorComienzoX)+"px";
elMovimiento.style.top=(elComienzoY+yActual-cursorComienzoY)+"px";
//alert(elMovimiento.style.left);
//evitaEventos(event);
}//////si mover esta activado se puede mover y si no pos....no

}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 04:27.