Ver Mensaje Individual
  #20 (permalink)  
Antiguo 09/08/2010, 13:04
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: Previsualizar enlace [SOLUCIONADO]

Hola

Como no tengo claro a que exactamente te refieres cuando hablas de centrar, prueba con esto
Código Javascript:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title></title>
  6. <script type="text/javascript">
  7. window.onload = function () {
  8. ligas = document.getElementById('enlaces').getElementsByTagName('A');
  9.     for(i= 0; i < ligas.length; i++) {
  10.         ligas[i].onmouseover = prev;
  11.         ligas[i].onmouseout = prev;
  12.     }  
  13. }
  14.  
  15.  
  16. function prev(evento){
  17. var evento = evento || window.event;
  18.     switch(evento.type) {
  19.     case 'mouseover':
  20.         window.c=document.createElement('div');
  21.                 c.style.position='absolute';
  22.                 var pos=getElementPosition.call(this);
  23.                 c.style.left=pos.left+'px';
  24.                 c.style.top=pos.top+'px';
  25.                 c.style.padding='2px';
  26.                 c.style.border='1px solid #000';
  27.                 c.innerHTML='<iframe width="500" height="300" frameborder="0" allowtransparency="true" src="'+this.href+'" />';
  28.                 document.body.appendChild(c);
  29.     break;
  30.  
  31.     case 'mouseout':
  32.         document.body.removeChild(window.c);    
  33.                 window.c=null;
  34.     break;
  35.     }
  36. }
  37.  
  38.  
  39. function getElementPosition() {
  40. var offsetTrail = this;
  41. var offsetLeft = 0;
  42. var offsetTop = 0;
  43. var window_height = ieNOTopera? iecompattest().clientHeight : window.innerHeight;
  44. var window_width = ieNOTopera? iecompattest().clientWidth : window.innerWidth;
  45.  
  46.             while (offsetTrail.offsetParent) {
  47.                    // offsetLeft += offsetTrail.offsetLeft;
  48.                     offsetTop += offsetTrail.offsetTop;
  49.                     offsetTrail = offsetTrail.offsetParent;
  50.             }
  51.  
  52. offsetLeft = parseInt(((window_width) / 2) - 250); // menos mitad del width del iframa
  53.  
  54. if (offsetTop < window_height) {
  55. offsetTop = parseInt(((screen.height) / 2) - 200);
  56. }else {
  57. offsetTop = (offsetTop /2 -100);
  58. }
  59.  
  60.  
  61.  
  62.             return {left:offsetLeft, top:offsetTop};
  63. }
  64.  
  65.  
  66.  
  67. var ieNOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1
  68. function iecompattest() {
  69.     return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
  70. }
  71. </script>
  72. </head>
  73.  
  74. <body>
  75. <div id="enlaces">
  76. <a id="caricatos" href="http://www.caricatos.net/">caricatos.net</a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  77. <a id="forosweb" href="http://www.forosdelweb.com/">forosdelweb.com</a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  78. <a id="desweb" href="http://www.desarrolloweb.com/">desarrolloweb.com</a>
  79. </div>
  80. </body>
  81. </html>
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />