Jaffa era entonces un puerto menor, y Ascalón fue capturado a los Caballeros Hospitalarios por los mamelucos en 1247.
Luis IX partió para Francia en 1254, dejando a Juan como bailío de Jerusalén.
Juan hizo la paz con Damasco y utilizó las fuerzas de Jerusalén para atacar Ascalón; los egipcios sitiaron Jaffa en 1256 como respuesta.
[2] Cuando el sultán mameluco Baibars luchó contra los mongoles en Palestina, Juan poco pudo hacer, y Jaffa fue reducida al vasallaje, siendo utilizada como puerto para transportar alimentos a Egipto.
La tregua de Juan con Baibars no duró mucho, y él mismo murió en 1266.