Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/07/2012, 11:46
georgarming
 
Fecha de Ingreso: febrero-2012
Mensajes: 25
Antigüedad: 13 años
Puntos: 0
Respuesta: Cambiar tamaño iframe

Ok, gracias. Ahora tengo otra duda relacionada. Quiero que los iframes cambien de tamaño si están seleccionados, y de momento, para que estén seleccionados, el cursor debe estar encima de ellos. ¿Qué está mal de este código?

Código Javascript:
Ver original
  1. var apps = new Array();
  2. function app (name, version, developer, selected)
  3. {
  4.     this.name = name;
  5.     this.version = version;
  6.     this.developer = developer;
  7.     this.selected = selected;
  8. }
  9.  
  10. //Installed apps
  11.  
  12. apps[0] = new app ("App0", 0.1, "Weble", false);
  13. apps[1] = new app ("App1", 0.1, "Weble", false);

Código Javascript:
Ver original
  1. for (x=0;x<apps.length;x++)
  2. {
  3.     var testframe = document.createElement("iframe");
  4.     testframe.id = apps[x].name;
  5.     testframe.src = "apps/" + apps[x].name + "/index.html";
  6.     document.body.appendChild(testframe);
  7. }
  8. var selection = 0;
  9. while (selection==0)
  10. {
  11.     for (x=0;x<apps.length;x++)
  12.     {
  13.         document.getElementById(apps[x].name).onmousehover = function ()
  14.         {
  15.             apps[x].selected = true;
  16.         };
  17.         document.getElementById(apps[x].name).onmouseout = function ()
  18.         {
  19.             apps[x].selected = false;
  20.         };
  21.         if(apps[x].selected == true)
  22.         {
  23.             document.GetElementById(apps[x].name).style.width = 400;
  24.             document.GetElementById(apps[x].name).style.height = 400;
  25.         }
  26.         else
  27.         {
  28.             document.GetElementById(apps[x].name).style.width = 200;
  29.             document.GetElementById(apps[x].name).style.height = 200;
  30.         }
  31.  
  32.     }
  33. }

Tened en cuenta que he empezado hace poco y soy muy malo xD. Es importante que sepáis que cada "app" corresponde a un iframe, y que la parte de crear un iframe para cada app está bien, lo que no funciona, aparentemente, es la parte de "var selection = 0" hacia el final, o el objeto "app" de apps.js.

Muchas gracias.