[JavaScript] pb document.referrer
K-féine
-
tapzdunet -
tapzdunet -
Bonjour, voici mon code en javascript.
Je veux que lorsque l'on vient de http://www.eprepa.com, la variable cookie reçoit 1. Or l'algorithme passe directement à else et attribue 0.
J'ai vérifié et document.referrer egale bien http://www.eprepa.com/ donc je ne comprend pas où est l'erreur.
Merci de votre aide.
var urlref = document.referrer;
var Eprepa = urlref.indexOf('eprepa');
if(Eprepa > 0)
{
document.write("<?php $cookie='1'; ?>");
}
else
{
document.write("<?php $cookie='0'; ?>");
}
Je veux que lorsque l'on vient de http://www.eprepa.com, la variable cookie reçoit 1. Or l'algorithme passe directement à else et attribue 0.
J'ai vérifié et document.referrer egale bien http://www.eprepa.com/ donc je ne comprend pas où est l'erreur.
Merci de votre aide.
var urlref = document.referrer;
var Eprepa = urlref.indexOf('eprepa');
if(Eprepa > 0)
{
document.write("<?php $cookie='1'; ?>");
}
else
{
document.write("<?php $cookie='0'; ?>");
}
A voir également:
- [JavaScript] pb document.referrer
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
4 réponses
Salut,
Au dela du problème javascript que tu exposes, il y a une petite
erreur de conception dans ce que tu présente.
En effet le code entre les balises <?php ... ?> ne sera pas exécuté puisque tu es
sur le client (document.write modifie la page vu par le navigateur) et que
le PHP est éxécuté par le serveur, avant la fin l'envoi de la page.
De manière général tu utilise PHP et que lui pour générer une page, le javascript
lui ne s'exécute qu'à la fin de création de la page.
Utilise dans ton script PHP la variable $_SERVER['HTTP_REFERER'] pour
trouver la valeur de $cookie, c'est la même valeur dans ton script PHP que
l'attribut document.referrer en javascript
A+, Crabs
Au dela du problème javascript que tu exposes, il y a une petite
erreur de conception dans ce que tu présente.
En effet le code entre les balises <?php ... ?> ne sera pas exécuté puisque tu es
sur le client (document.write modifie la page vu par le navigateur) et que
le PHP est éxécuté par le serveur, avant la fin l'envoi de la page.
De manière général tu utilise PHP et que lui pour générer une page, le javascript
lui ne s'exécute qu'à la fin de création de la page.
Utilise dans ton script PHP la variable $_SERVER['HTTP_REFERER'] pour
trouver la valeur de $cookie, c'est la même valeur dans ton script PHP que
l'attribut document.referrer en javascript
A+, Crabs