J'ai une page qui a plusieurs divs. Je souhaite que certaines informations de ma base de données soient affichées dans certains de ces divs et je souhaite également les afficher lorsque je clique sur un lien vers le div principal.
J'ai également besoin que la page soit rafraîchie ou rouverte dans la même fenêtre (pas dans une nouvelle page ou un nouvel onglet). Enfin, j'ai besoin que la page soit dans le div du pays.
J'ai essayé le code ci-dessous et cela n'a pas fonctionné:
<a href="#home" onclick="window.open('index.jsp#home')" >home</a>
<a href="#home" onclick="location.reload()">home</a>
<a href="#home" onclick="location.href='index.jsp'">home</a>
Je l'ai utilisé et cela a fonctionné
<a href="#" class="home_btn" onclick="location.reload();location.href='index.jsp'">منوی اصلی</a>
change ton :
onclick="window.open('index.jsp#home')" >home</a>
à
onclick="parent.location='index.jsp#home'">home</a>
pas besoin de recharger.
Le problème avec le remplacement de location.href
par l'URL actuelle avec une valeur de hachage est que la page ne rechargera pas, mais passera à l'ID donné.
Si vous voulez vraiment accéder à la division home, vous pouvez simplement utiliser location.href='index.jsp'
et éditer votre fichier d’index pour définir location.href = '#home'
en charge.
Si vous souhaitez pouvoir transmettre des informations à la page nouvellement chargée (pour fournir un identifiant spécifique), vous pouvez utiliser la chaîne de requête à la place, par exemple. pour sauter à la page, utilisez location.href = 'index.jsp?loaddiv=foo
Ensuite, une fois que la page se charge, lisez la chaîne de requête et utilisez la valeur pour accéder au div demandé, par exemple. location.search = '#foo'
Pour plus de détails sur l'extraction de valeurs de la chaîne de requête, voir cette question.
comme ça?
<input id="but1" type="button" value="click"></div>
function loadIndex() {
window.location.href = "http://jsfiddle.net/Xotic750/u5nmt/";
}
document.getElementById("but1").addEventListener("click", loadIndex, false);
sur jsfiddle
rappelez-vous jsfiddle est dans des cadres