He intentado tener un pequeño widget de inicio de sesión que incruste en una página estática dentro de un iframe que permita a alguien iniciar sesión en mi sitio. El problema que tengo es que cuando el formulario se publica termina apareciendo dentro del iframe en lugar de aparecer como una página completa del navegador.Cómo enviar un formulario desde dentro de un iframe y tener el resultado fuera
Sé que es posible hacer esto porque https://www.salliemae.com/ emplea la misma estrategia en su página de inicio. Incrustan un iframe dentro de su página estática que hace toda su lógica para ellos. Tengo un javascript muy similar en el que llamo form.submit() cuando alguien hace clic. La única diferencia es que utilizo jQuery para captar el evento click frente a poner el onclick directamente en el elemento del formulario.
He visto su código en calm.js y parece estar haciendo un formulario simple.submit() como lo hago, pero su página se carga completamente en el navegador vs solo en el iframe. He mirado alrededor de SO y no he visto una publicación similar, así que si me la perdí, háganmelo saber.
Si la petición atraviesa dominios , puertos o protocolos, los navegadores lo derriban. Google [** XSS **] (http://en.wikipedia.org/wiki/Cross-site_scripting) para obtener más información. – Blender
en mi caso (y el ejemplo de salliemae anterior) ambos están en el mismo dominio. Entonces, para la pregunta, ¿cómo lo hago suponiendo que ambos estén en el mismo dominio? Salliemae solo tiene el dominio de nivel inferior en común, están en diferentes subdominios (www. Vs. login.) – Scott