window.location.href
14 messages
• Page 1 sur 1
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
window.location.href
Bon petite question toute bete mais dont je cherche la soluce depuis maintenant 1 heure ... ca me gave mais comme souvent je dois passer a cote d'un truc simple ...
fonction toute con :
Pourquoi webdeveloppeur me dit window.location.href is not a function et que la redirection ne fonctionne pas
alors que window.replace fonctionne bien (mais empeche un retour arriere)
fonction toute con :
- Code: Tout sélectionner
function Redirect(rub) {
window.location.href('http://www.domain.fr/fichier.php?rub='+rub+'');
}
Pourquoi webdeveloppeur me dit window.location.href is not a function et que la redirection ne fonctionne pas
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
non en fait ca marche pas ... le window.location.replace recharge la page donc le bouton "precedent" n'a pas d'historique ... c'est nul
Mon probleme est que j'ai rendu cliquable un div via l'attribut onclick je fais donc un
puis ma fonction toute bete
avec ca : window.location.href ca marche pô (window.location.href is not a function)
avec ca : window.location.replace ca marche mais je ne peux pas retourner en arriere puisque ca me recharge ma page.
Je deviens fou avec une connerie ca saoule.
Mon probleme est que j'ai rendu cliquable un div via l'attribut onclick je fais donc un
- Code: Tout sélectionner
<div onclick="Redirect({var})"></div>
puis ma fonction toute bete
- Code: Tout sélectionner
function Redirect(var) {
window.location.href('http://www.domain.fr/fichier.php?var='+var+'');
}
avec ca : window.location.href ca marche pô (window.location.href is not a function)
avec ca : window.location.replace ca marche mais je ne peux pas retourner en arriere puisque ca me recharge ma page.
Je deviens fou avec une connerie ca saoule.
-

BadProcESs - WRInaute accro

- Messages: 2657
- Inscription: 28 Juil 2003
Regarde le post de poulpe plus haut
C'est une propriété, pas un fonction :
C'est une propriété, pas un fonction :
- Code: Tout sélectionner
function Redirect(var) {
window.location.href = 'http://www.domain.fr/fichier.php?var='+var+'';
}
-

UsagiYojimbo - WRInaute accro

- Messages: 8300
- Inscription: 23 Nov 2005
raljx a écrit:ok j'ai bien compris que ce n'etait pas une fonction ...
donc window.location.replace lui fonctionne mais comment arriver a donner la possibilite a l'internaute de cliquer sur le bouton "precedent"
Mais pourquoi tu ne veux pas tester avec window.location.href, qui lui (enfin je pense j'ai pas testé) ne doit pas écraser l'historique de navigation ?
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
UsagiYojimbo a écrit:raljx a écrit:ok j'ai bien compris que ce n'etait pas une fonction ...
donc window.location.replace lui fonctionne mais comment arriver a donner la possibilite a l'internaute de cliquer sur le bouton "precedent"
Mais pourquoi tu ne veux pas tester avec window.location.href, qui lui (enfin je pense j'ai pas testé) ne doit pas écraser l'historique de navigation ?
pour le meme code
- Code: Tout sélectionner
<div onclick="javascript:window.location.href('http://www.domain.fr/fichier.php?var={var}')"></div>
Sur IE ca fonctionne
Sur Firefox non
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
blman a écrit:de mémoire, ça ne serait pas plutôt document à la place de window ?
document.location.href='http://www.domain.fr/fichier.php?rub='+rub;
meme constat blman sous firefox ca ne fonctionne pas
j'ai même vérifié si comme une prune je n'avais pas désactiver js via webdeveloppeur mais non ...
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
Je crois que c'est le onclick qui est bloqué par l'anti popup de FF.
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Alors :
document.location.href = L'url de la page.
window.location.href = L'url de la barre d'adresse.
Pour simuler un clic sur un lien :
// Modifie l'historique
window.location.href="http://www.tonsite.com";
// Ne modifie pas l'historique
window.location.replace("http://www.tonsite.com");
document.location.href = L'url de la page.
window.location.href = L'url de la barre d'adresse.
Pour simuler un clic sur un lien :
// Modifie l'historique
window.location.href="http://www.tonsite.com";
// Ne modifie pas l'historique
window.location.replace("http://www.tonsite.com");
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
Bacteries a écrit:Alors :
document.location.href = L'url de la page.
window.location.href = L'url de la barre d'adresse.
Pour simuler un clic sur un lien :
// Modifie l'historique
window.location.href="http://www.tonsite.com";
// Ne modifie pas l'historique
window.location.replace("http://www.tonsite.com");
je suis d'accord avec toi bacteries mais mon pb est que sous FF3 le lien n'est pas actif (+erreur webdeveloppeur)
J'ai desactivé le bloqueur de Popup ... pas mieux
J'ai testé sur un autre ordi ... meme constat
Prise de tete pour un lien de me**e a 0.3€
peut etre un conflit js ?
- arcanis
- Nouveau WRInaute

- Messages: 3
- Inscription: 16 Aoû 2007
Hello.
Envois directement à la page indiquée, et rajoute une entrée dans l'historique, tandis que
Envois directement sur la page mais remplace l'historique.
Je viens de tester ça sous Firefox 3.0.1
Par ailleurs, remplace
Par
Le javascript: est en trop, et ne doit être utilisé que pour les attributs href des lies cliquables. Là, tu génère une erreur de parsage.
Site de Saint Valentin pour Noémie
- Code: Tout sélectionner
document.location = 'URL';
Envois directement à la page indiquée, et rajoute une entrée dans l'historique, tandis que
- Code: Tout sélectionner
document.location.replace('URL');
Envois directement sur la page mais remplace l'historique.
Je viens de tester ça sous Firefox 3.0.1
Par ailleurs, remplace
- Code: Tout sélectionner
<div onclick="javascript:window.location.href('http://www.domain.fr/fichier.php?var={var}')"></div>
Par
- Code: Tout sélectionner
<div onclick="window.location.href('http://www.domain.fr/fichier.php?var={var}')"></div>
Le javascript: est en trop, et ne doit être utilisé que pour les attributs href des lies cliquables. Là, tu génère une erreur de parsage.
Site de Saint Valentin pour Noémie
14 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [JS] window.location.href ou document.location.href ?
- Googlebot interprete window.location.href depuis quand ?
- javascript window location
- window.location.replace('**ça merdouille**')
- Probleme configurer: time delayer et window.location
- Prob location.href sous IE
- Référencement et Redirection (document.location.href) URL
- Différences entre link href et a href
- Recherche partenariat site location, colocation, sous-location
- window.open
- Google teste la recherche locale (Google Search by Location) - 23-09-2003
- Calculer l'indice de co-occurrence et le ratio E/F - 10-10-2005
- Aperçu des différents types de redirection - 04-08-2008
- Tutorial Google Maps API - 08-08-2006
- Formation Wordpress pour développeurs et rédacteurs web - 27-05-2010
- Google sait désormais suivre les liens JavaScript ! - 08-06-2009
- Les requêtes avancées sur Bing - 08-07-2010
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

