Vous pouvez le faire avec un jeu de cadres et la barre d'adresse ne changera pas, peu importe où les utilisateurs naviguer.
Mais comme déjà mentionné, même Internet Explorer - comme IE7 - se concentre sur l'utilisateur pour empêcher ce genre de choses, l'utilisateur a le droit de savoir où il navigue - c'est un problème de sécurité. Imaginez que vous arriviez à un site Web qui semble propre et convivial et que le Site vous redirige vers un certain nombre de sites d'hameçonnage sans que vous ou votre sécurité du navigateur ne s'en aperçoivent. Le propriétaire du site pourrait obtenir toutes vos informations privées, par exemple. le contenu de votre presse-papiers ou les données de géolocalisation et pendant que vous êtes à l'aise, le propriétaire du site vide votre compte bancaire. Juste un exemple.
En plus de votre réponse ci-dessous j'ai essayé window.location.href sur Firefox 3.6 et cela fonctionne comme prévu.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>urlRefresh</title>
</head>
<body>
<input type="button" value="changeAdress" id="changeAdress" />
<script>
document.getElementById('getValues').onclick = function() {
window.location.href = "http://www.bing.com";
}
</script>
</body>
</html>
Si vous cliquez sur le bouton changeAdress JavaScript émet une requête GET via votre navigateur vers le site de votre choix.
Voir http://plixi.com/p/46770650
Pouvez-vous fournir un échantillon de code? Parce que 'window.location.href' fait normalement ce que je pense que vous voulez faire ... Donc soit je ne comprends pas ce que vous voulez ou quelque chose d'autre est faux. –
dans un rappel, j'ai ajouté 'window.location.href =" home.html ";' Donc l'appel de la page et la redirection sont faites, mais l'URL reste la même (IE et FF testé) – Kyle
@Emile: Avez-vous confirmé que le rappel est appelé? Vous devriez fournir du code. –