Comment accéder à une URL en utilisant jQuery ou JavaScript.
<a href="javascript:void(0)" onclick="javascript:goToURL()">Go To URL</a>
function goToURL(url){
// some code to go to url
}
Je ne veux pas utiliser window.location, car je veux appeler ce lien depuis un popup.
Le nouveau lien devrait également s'ouvrir dans une fenêtre contextuelle. Je ne veux pas non plus utiliser Ajax. Simulez simplement href en JavaScript.
//As an HTTP redirect (back button will not work )
window.location.replace("http://www.google.com");
//like if you click on a link (it will be saved in the session history,
//so the back button will work as expected)
window.location.href = "http://www.google.com";
pourquoi ne pas utiliser?
location.href='http://www.example.com';
<!DOCTYPE html>
<html>
<head>
<script>
function goToURL() {
location.href = 'http://google.it';
}
</script>
</head>
<body>
<a href="javascript:void(0)" onclick="goToURL(); return false;">Go To URL</a>
</body>
</html>
window.location est exactement ce dont vous avez besoin. Vous pouvez également créer un élément d'ancrage et simuler un clic dessus.
$("<a href='your url'></a>").click();
En fait, vous devez utiliser l'ancre # pour jouer avec cela. Si vous procédez au reverse engineering du système url de Gmail, vous trouverez
https://mail.google.com/mail/u/0/#inbox
https://mail.google.com/mail/u/0/#inbox?compose=new
Tout ce qui suit # est la partie que vous souhaitez charger dans votre page. Il vous suffit ensuite de choisir où le charger.
Au fait, utiliser document.location en ajoutant un # élément ne rafraichira pas votre page.