Comment obtenir référent de la source de l'iframe de la page parent?
Nous nous iframe formulaire de saisie de code et de le placer sur une page web. Nous voulons être en mesure de voir où quelqu'un est venu de si ils sont sur la page et saisi leurs informations dans le formulaire.
Par exemple: notre iframe est incorporé dans une page. L'URL de cette page est affiché sur Facebook. Quelqu'un clique sur le lien, terres sur la page, et saisit ses informations dans notre iframe formulaire d'inscription. Ensuite, nous voulons être en mesure de dire, 1 aiguillage est venu de Facebook.
Nous avons essayé d'utiliser la variable $_SERVER['HTTP_REFERER'], mais cela renvoie le parent URL de la page où l'iframe est intégré, que nous ne voulons pas. Nous voulons l'URL réelle de la saisine de la page parent (dans l'exemple ci-dessus, il serait Facebook). Est-il de toute façon à saisir cette information?
- Est l'iframe et le parent de la page sur le même domaine?
- Pas de. L'iframe est hébergé sur un domaine distinct et la page parent est un domaine à part.
- J'ai ajouté la seule chose que je peux penser à faire une réponse. La croix-domaine de la sécurité ne vous permettra pas d'obtenir le référent via un iframe sur un autre domaine.
Vous devez vous connecter pour publier un commentaire.
Malheureusement inter-domaine de la sécurité va bloquer cette information auprès de vous depuis votre iframe n'est pas sur le même domaine que la page parent qui est à son intégration. Vous pouvez vérifier le référent dans votre iframe, mais il ne fera que vous donner le nom de la page qui est en l'intégrant.
Si vous étiez sur le même domaine, vous aurez accès à la
document.referrer
en javascript pu récupérer que par le biais de l'iframe.J'ai une idée pour une solution si.
Si vous avez utilisé un script pour intégrer une iframe sur la page parent, vous pourriez faire quelque chose comme cela.
Cela vous permettrait alors de votre iframe lire la chaîne de requête
referrer
à partir de votre url et envoyer cette information à votre serveur. Elle aurait besoin de vous pour emballer un peu de javascript avec votre gadget, mais c'est peut être la seule solution pour vous.JSFiddle - http://jsfiddle.net/7QbPN/