Est-il possible de charger un fichier HTML externe dans une variable, puis d'utiliser cette variable pour charger la boîte de dialogue SimpleModal? Quelque chose comme ceci:SimpleModal charger la page HTML externe dans la boîte de dialogue
$(document).ready(function($) {
var externalPage $.get("Renderer.htm");
$('#basic-modal .basic').click(function(e) {
$(externalPage).modal();
return false;
});
});
Une autre solution (qui fonctionne) est de charger le fichier HTML externe dans un div caché puis utilisez cette option pour charger la boîte de dialogue.
$(document).ready(function($) {
$('#simplemodal-content').hide(); // or hide in css
$('#simplemodal-content').load("Renderer.htm");
$('#basic-modal .basic').click(function(e) {
$('#simplemodal-content').modal();
return false;
});
});
Cependant, si je prends cette approche, la css définie pour la page externe peut interférer avec ma page locale et ainsi changer la mise en page, qui est pas souhaité.
S'il existe une 3ème solution meilleure que ces approches, partagez. PS: malheureusement, il doit également fonctionner parfaitement avec IE6.
est une bonne base pour commencer. Sépare les css/js correctement. J'ai également ajouté une solution alternative dans une réponse. – Bart