Nous utilisons le script sub-modal amélioré (http://gabrito.com/files/subModal/) et aimerions contourner l'écran loading.html qui apparaît par défaut. Cela peut-il être désactivé? La définition de la valeur sur "null" indique une erreur "page introuvable" avant le chargement de la page.Pouvez-vous désactiver l'écran de chargement dans Submodal?
Répondre
Ce n'est pas difficile, mais le code est dispersé partout dans la source Javascript. Vous pourriez vouloir utiliser une alternative plus moderne à la place (surtout si vous utilisez déjà une bibliothèque sur votre site)
Tout d'abord, nous supprimons toutes les instances de la variable gLoading
- cela signifie supprimer la fonction setPopUpLoadingPage
et src="'+gLoading+'"
dans la partie où ils construisent la chaîne HTML à injecter dans la page. Et enfin, une dernière référence à gLoading
existe dans la fonction hidePopWin
, pour réinitialiser la source iframe à la page de chargement lorsque le modal est caché.
on remplace alors finalement la ligne gPopFrame.src = url;
dans la fonction showPopWin
avec ceci:
if(gPopFrame.src != url){
gPopFrame.src = url;
}
Pour arrêter l'iframe de recharger si elle est la même source.
Vous pouvez voir une démonstration en direct du nouveau script ici: http://www.jsfiddle.net/yijiang/T2u2Z/ et saisir également une copie ici: http://dl.dropbox.com/u/1722364/submodalsource.js