bonjour,
je vous explique mon soucis
j'affiche sur un site une boutique dans une iframe
le site http://humour-mathematiques.com/
et la boutique en question htttp://maths.spreadshirt.fr/
Quand l'utilisateur se trouve dans une page "https" de ma boutique (celle dans mon iframes : pannier, page paiement etc..)
cela ne se voit pas sur le site en questions, normale me direz vous, mais justement je veux y remédier.
j'ai tenté en vain de faire un scripts pour afficher l'url de l'iframe sur mon site quand l'utilisateur clic sur une page en https dans l'iframe.
la fonction .src est toujours la dernière URL qui a été chargé dans l'iframe sans interaction de l'utilisateur. C'est à dire qu'elle contient la première valeur de l'URL, ou la dernière valeur que vous avez configuré avec Javascript à partir de la fenêtre contenant le faire:
documents . getElementById ( "MyIframe" ). src = "http://www.google.com/" ;
Si l'utilisateur navigue à l'intérieur de l'iframe, vous ne pouvez pas accéder plus la valeur de l'URL en utilisant src. Dans l'exemple précédent, si l'utilisateur s'éloigne de www.google.com et que vous faites:
alerte ( le document . getElementById ( "MyIframe" ). src );
Vous aurez toujours "http://www.google.com".
documentWindow.location.href n'est disponible que si l'iframe contient une page dans le même domaine que la fenêtre contenant, mais si elle est disponible, il contient toujours la bonne valeur pour l'URL, même si l'utilisateur navigue dans l'iframe.
Si vous essayez d'accéder à documentWindow.location.href (ou quoi que ce soit sousDocumentWindow ) et l'iframe est dans une page n'appartenant pas au domaine de la fenêtre contenant, il déclenchera une exception:
Du coup je ne trouve pas une fonction qui permet d'afficher l'url de façon dynamique d'une iframe qui ne soit d'un autre domaine.
je tente ici de poser mon problème si quelqu'un a une idée ?
cordialement,
Partager