Un certain nombre de nos utilisateurs viennent de passer de IE6 à IE7. les utilisateurs upgreaded signalent un problème avec les liens visités revenant à leur couleur non visitée après une actualisation de la page. Cela ne se produit aux liens qui utilisent javascript au lieu d'une URL codée en dur:IE7 - les liens visités reviennent à l'état invariable après la mise à jour de la page
<script lang="JavaScript">
<!--
function LoadGoogle()
{
var LoadGoogle = window.open('http://www.google.com');
}
-->
</script>
<a href="javascript:LoadGoogle()">Google using javascript</a>
<a href="#" OnClick="javascript:LoadGoogle()">Google using javascript OnClick</a>
Les liens ci-dessus redeviendra la couleur unvisited chaque fois que la page est actualisée. Peu importe si la page est rafraîchie à cause d'un post-retour, en appuyant manuellement sur le bouton Actualiser ou F5, ou à partir d'une fonction d'actualisation automatique. S'il vous plaît noter, le code ci-dessus est une simplification par-dessus de ce qui se passe réellement, mais je crois qu'il illustre assez bien la question. Ceci cause un problème pour nos utilisateurs car nous leur fournissons une liste d'éléments qui sont tous ouverts dans de nouvelles fenêtres via javascript quand ils sont cliqués; et actualisez la page parent lorsque les utilisateurs en ont fini avec eux. Chaque fois que la page parent est actualisée, tous les liens reviennent à leur couleur non visitée, de sorte que nos utilisateurs perdent la trace des éléments sur lesquels ils ont travaillé. J'ai creusé autour et il semble que ce comportement est prévu. IE7 n'enregistre pas ces liens dans l'historique des navigateurs. Est-ce que quelqu'un sait un travail qui nous permettra de garder ces liens javascript dans l'état visité sans avoir à faire une refonte majeure du code des applications?
Merci.