La structure demandant l'accès a un protocole de "https", le cadre auquel on accède a un protocole de "http". Les protocoles doivent correspondre

Je reçois cette erreur:

Uncaught SecurityError: bloqué un cadre avec l'origine " https://lss-servicedesk.techteam.com " d'accéder à un cadre avec l'origine " http://mydomain.com ".
La structure demandant l'accès a un protocole de "https", le cadre auquel on accède a un protocole de "http". Les protocoles doivent correspondre.

<FORM ACTION=https://lss-servicedesk.techteam.com/CAisd/pdmweb.exe METHOD=POST onsubmit="return checkform(this);"> 

Existe-t-il un moyen de contourner ce problème? Merci d'avance…

Vous obtenez 2 erreurs ici. Le premier est un problème entre domaines, et vous ne pourrez pas le résoudre. Il est impossible pour votre site d'accéder au site de l'iframe chargé. Sinon, le navigateur serait vraiment instable, permettant à un site d'obtenir très facilement les paramètres de l'utilisateur sur un autre site en chargeant simplement un iframe. Donc, vous ne pouvez rien changer dans l'iframe. La seule chose que vous pouvez faire pour le contenu de l'iframe est iframeElement.src = '//otherurl.com'; – changer l'URL source de l'iframe.

Pour résoudre le deuxième problème, vous pouvez effectuer les opérations suivantes: Au lieu d'utiliser http:// ou https:// dans l'url que vous définissez dans vos scripts ou formulaires, vous pouvez simplement utiliser // . Cela "remplira" automatiquement le même protocole que celui que vous utilisez maintenant. Donc, si vous êtes sur http:// pour le moment, il va charger l'iframe dans http:// aussi, et vice versa.

J'ai eu le même problème avec deux domaines différents allant à mon serveur web. Les deux ont eu les paramètres DNS configurés pour rediriger domain.com (sans www) vers http://www.domain.com . Le seul domaine avait des problèmes semblables à ceux de la vôtre, mais il s'est avéré que c'était dû à une erreur DNS où nous avions défini FRAME à yes. Après les réglages FRAME à non, il a résolu les deux problèmes (erreur de trame et erreur http / https). C'est une petite chose, mais cela a causé la même erreur, alors je voulais simplement le mentionner comme une autre possibilité pour quelqu'un d'autre qui devrait trébucher sur ce fil.