JavaScript modifie la hauteur de l'iframe, provoquant un débordement de mémoire
学习ing
学习ing 2017-07-05 10:51:06
0
1
860

Récemment, je travaille sur un projet qui nécessite l'utilisation d'iframe. La hauteur du contenu à l'intérieur n'est pas constante et change. J'ai rencontré un problème aujourd'hui si la hauteur de l'iframe est modifiée plusieurs fois en peu de temps. cela provoquerait un débordement de mémoire. Au début, je pensais qu'il y avait un problème avec la façon dont je l'ai écrit. Après avoir cherché, j'ai essayé de nombreuses méthodes et j'ai découvert que ce soit javascript ou jQuery, tant que la hauteur de l'iframe est. modifié plusieurs fois en peu de temps, que ce soit dans la fenêtre parent ou dans l'iframe, cela provoquera un débordement de mémoire, puis le navigateur sera bloqué.
Ce qui suit est une fonction simple pour modifier la hauteur de l'iframe

function parentHeight(add) { var mainheight = $("body").height(); mainheight = mainheight < 865 ? 865 : mainheight; $("#iframeId", parent.document).height(mainheight + add); }

Existe-t-il donc une meilleure façon de modifier dynamiquement la hauteur de l'iframe ou de laisser l'iframe s'adapter à la hauteur du contenu.

学习ing
学习ing

répondre à tous (1)
迷茫
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!