Bonjour,
Dans le cadre d'un développement j'ai migré des fenêtres popup classiques (window.open) vers des popups internes en IFRAME
pour simplifier les choses j'ai surchargé le code window.close() par ce code
comme cela le code JS des anciennes popup fonctionne toujours en IFRAME
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (window.frameElement) { window.close = function() { close_iframe_popup() } }
sauf que sous IE9 en DOCTYPE html4/loose, la fonction n'est plus surchargée, en mode debug je vois bien que window.close pointe toujours sur du code natif et l'appel à la fonction ne donne rien.
Quelqu'un aurait-il une astuce pour contourner cela sans changer le doctype ? un évènement, ou une syntaxe spécifique ?!
Merci
Partager