Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2010, 16:15
alparkomcom
 
Fecha de Ingreso: mayo-2010
Mensajes: 109
Antigüedad: 14 años
Puntos: 0
código no funciona en google chrome

Hola, necesito ayuda con un codigo:

Código HTML:
Ver original
  1. <p align="center"><b>Coger y arrastrar texto e imágenes</b>
  2. <script language=JavaScript>
  3. var IE=document.all ? true : false;
  4. var NS=document.layers ? true : false;
  5. var Mouse=new Object;
  6. var Drag={OffX:0, OffY:0, Layer:false};
  7. var Layers=new Array();
  8.  
  9. /******************************* Modifier simplement ici **********************/
  10. // Pour créer un nouvel objet Drag & Drop enable, il suffit de faire ceci :
  11. //  var Mavariable = new Layer("<tag1 html><tag2 html>");
  12.  
  13. var Smile1=new Layer("<img src=smile1.gif>");
  14. var Smile2=new Layer("<img src=smile2.gif>");
  15. var Smile3=new Layer("<img src=smile3.gif>");
  16. var Smile4=new Layer("<img src=smile4.gif>");
  17. var Smile5=new Layer("<img src=smile5.gif>");
  18. var Smile6=new Layer("<img src=smile6.gif>");
  19. var Smile7=new Layer("<img src=smile7.gif>");
  20. var Smile8=new Layer("<img src=smile8.gif>");
  21. var DuTexte=new Layer("Esto es un <b>texto</b> que puedes desplazar<br>También puedes desplzar los <i>smileys</i>");
  22.  
  23. /******************************** Fin des modifications ************************/
  24. /******************************** Pas touche au code ci-dessous :-)*************/
  25.  
  26. if(NS)document.captureEvents(Event.MOUSEMOVE);
  27. document.onmousemove=function(NSEvent){
  28.     if(IE){
  29.         Mouse.X=event.x + document.body.scrollLeft;
  30.         Mouse.Y=event.y + document.body.scrollTop;
  31.     }
  32.     else if(NS){
  33.         Mouse.X=NSEvent.pageX;
  34.         Mouse.Y=NSEvent.pageY;
  35.     }
  36.     if(Drag.Layer)Drag.Layer.Move(Mouse.X - Drag.OffX, Mouse.Y - Drag.OffY);
  37. }
  38.  
  39. function Layer(tag){
  40.     this.Index=Layers.length;
  41.     this.Move=function(left, top){
  42.         eval('Layers[' + this.Index + '].Object' + this.Style + '.left=' + left);
  43.         eval('Layers[' + this.Index + '].Object' + this.Style + '.top=' + top);
  44.     }
  45.     if(IE){
  46.         document.write('<div id=lay' + this.Index + ' style="position:absolute;">' + tag + '</div>');
  47.         this.Object=document.all['lay' + this.Index];
  48.         this.Style='.style';
  49.         this.Object.Index=this.Index;
  50.     }
  51.     else if(NS){
  52.         document.write('<layer id=lay' + this.Index + '>' + tag + '</layer>');
  53.         this.Object=document.layers['lay'+ this.Index];
  54.         this.Style='';
  55.         this.Object.Index=this.Index;
  56.         this.Object.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
  57.     }
  58.     this.Object.onmousedown=function(NSEvent){
  59.         if(IE){
  60.             Drag.OffX=event.offsetX;
  61.             Drag.OffY=event.offsetY;
  62.         }
  63.         else if(NS){
  64.             Drag.OffX=NSEvent.x;
  65.             Drag.OffY=NSEvent.y;
  66.         }
  67.         Drag.Layer=Layers[this.Index];
  68.         return false;
  69.     }
  70.     this.Object.onmousemove=function(){return false;}
  71.     this.Object.onmouseup=function(){Drag.Layer=false;}
  72.     Layers[this.Index]=this;
  73. }
  74. <h2 align=center>Drag & Drop</h2>
  75. <div align=center>
  76. Ejemplo de script para coger y arrastra (drag and drop) texto e imágenes.&nbsp;<br>
  77.  
  78. <br>
  79. Archivos:<br>
  80. <a href="Smileys.zip">Smileys.zip</a></div>
  81. </body>

este código no me funciona en el navegador Google Chrome ni en Mozilla Firefox

como puedo hacer para que sea compatible?