Je dispose d'un fichier html que je veux charger à partir de différentes pages dans un dijit.contentpane. Le contenu se charge bien (je viens de définir le href du contentpane), mais le problème est que le javascript dans le fichier html spécifié par href ne semble pas être exécuté de manière cohérente.
L'objectif final est de charger un fichier html dans un contentpane à un point d'ancrage dans le fichier (c'est-à-dire si vous avez tapé index.html#tag pour sauter vers une certaine partie du fichier). J'ai essayé quelques méthodes différentes et je ne semble pas réussir à obtenir que quoi que ce soit fonctionne.
Voici ce que j'ai essayé:
1. (en faisant référence au href du dijit.contentpane)
href="page.htm#ancre"
2. (encore une fois, en faisant référence au href du dijit.contentpane - je ne m'attendais pas vraiment à ce que cela fonctionne, mais j'ai décidé d'essayer quand même)
href="#ancre"
3. (avec ce dernier essai à l'intérieur du html spécifié par href)
setTimeout("aller_au_point_d_ancrage();", 2000);
function aller_au_point_d_ancrage()
{
location.href = "#ancre";
}
Ce dernier essai était le plus proche de fonctionner parmi tous. Après 2 secondes (j'ai mis le délai là pour voir si quelque chose dans le code dijit se chargeait éventuellement en même temps que mon javascript), j'ai pu voir le navigateur sauter brièvement au bon endroit de la page html, mais il est immédiatement revenu en haut de la page.