Tengo una página que tiene un iFrame que carga un formulario de pago con tarjeta de crédito desde un sitio de terceros [en aras del cumplimiento de PCI].

Tengo dos problemas que estoy tratando de resolver.

1, la página y el iframe se cargan a diferentes velocidades provocando un parpadeo en la página. ¿Cómo sincronizo la carga del iframe y la carga de la página?

2, si el sitio de terceros está inactivo, quiero reemplazar el iframe o al menos redirigirlo a una fuente diferente. ¿Cómo puedo determinar si el iframe no se cargó?

2
Pradeep 24 abr. 2012 a las 02:58
Probé el enfoque de la pregunta [enlace] stackoverflow.com/questions/30005/… [enlace] sin suerte
 – 
Pradeep
24 abr. 2012 a las 03:03

1 respuesta

La mejor respuesta

@ # 2: sondear la página de terceros con una tecnología del lado del servidor antes de mostrar la página al usuario final; luego, determinar cuál es el mejor curso de acción (mostrar iframe (gemir) o presentar un cuadro de diálogo 'no disponible')

@ # 1 - idealmente incorporaría un proceso de sondeo al estilo de la (Solución @ # 2) anterior y simplemente dibujaría la página una vez disponible, o manejarla como el componente asincrónico que es, e incorporaría un proceso de sondeo + lógica de visualización (como fadein o animar, ya que tiene jquery etiquetado) una vez que esté disponible.

1
Brandt Solovij 24 abr. 2012 a las 03:02