Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/08/2011, 14:48
vzla90
 
Fecha de Ingreso: abril-2011
Ubicación: maracay
Mensajes: 9
Antigüedad: 13 años
Puntos: 0
Respuesta: Formulario en frame que abre dos paginas en dos frames

hola, primero ya deberas tener algo que te valide lo que envias en el formulario no ?
puedes buscar en las FAQ'S sobre validacion de formularios, bien

luego que valides debes usar una funciones de java que hacen la carga de paginas dentro de otras, yo las cargo dentro de div's no se como se hace con frames

Código Javascript:
Ver original
  1. function paginas (url, id_contenedor)
  2. {
  3.     var pagina_requerida = false;
  4.     if (window.XMLHttpRequest)
  5.     {
  6.         // Si es Mozilla, Safari etc
  7.         pagina_requerida = new XMLHttpRequest ();
  8.     } else if (window.ActiveXObject)
  9.     {
  10.         // pero si es IE
  11.         try
  12.         {
  13.             pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
  14.         }
  15.         catch (e)
  16.         {
  17.             // en caso que sea una versión antigua
  18.             try
  19.             {
  20.                 pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
  21.             }
  22.             catch (e)
  23.             {
  24.             }
  25.         }
  26.     }
  27.     else
  28.     return false;
  29.     pagina_requerida.onreadystatechange = function ()
  30.     {
  31.         // función de respuesta
  32.         cargarpagina (pagina_requerida, id_contenedor);
  33.     }
  34.     pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
  35.     pagina_requerida.send (null);
  36. }
  37. // todo es correcto y ha llegado el momento de poner la información requerida
  38. // en su sitio en la pagina xhtml
  39. function cargarpagina (pagina_requerida, id_contenedor)
  40. {
  41.     if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
  42.     document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
  43. }

este es el que uso para cargar las paginas, es un .js

y en la parte html le doy un ID al div y le digo que se carge la pagina que quiero en el div con ese ID

Código HTML:
Ver original
  1. "javascript:paginas('pagina.html','iID');"

paginas es la funcion que usa el javascript, y en la pagina donde la vas a cargar debes poner esto
Código HTML:
Ver original
  1. <script src="ajax.js" type="text/javascript"></script>

que hace referencia al documento de java con el que trabajas...