Heim  >  Fragen und Antworten  >  Hauptteil

Versuchen Sie, eine URL-Variable an iFrame auf einer von GoDaddy gehosteten Website zu übergeben

Wir verwenden derzeit CognitoForms, um Formulare auf unserer öffentlich zugänglichen Website zu hosten. Wir müssen für jeden Benutzer ein eindeutiges Feld namens „Barcode“ übergeben. Ich wünschte, wir könnten so etwas wie https://ourwebsite.com/client?barcode=921371 machen, aber das scheint überhaupt nicht zu funktionieren.

Nach Rücksprache mit dem CognitoForms-Support stellten sie das folgende Skript zur Verfügung. Allerdings funktioniert es in keinem Browser. Auch die Browserkonsole zeigt keine offensichtlichen Fehler an. Stimmt hier offensichtlich etwas nicht?

<iframe src="https://www.cognitoforms.com/f/ourformid/1" style="border:0;width:100%;" height="576">    </iframe>

<script src="https://www.cognitoforms.com/f/iframe.js"></script>

<script>
   function getQueryStringParam(parameter) {
      var queryString = window.location.search;
      var urlParams = new URLSearchParams(queryString);
      return urlParams.get(parameter);
   }
   Cognito.prefill({ "Barcode": getQueryStringParam('Barcode') });
</script>

Ich habe versucht, Parameter in verschiedenen Formaten zu übergeben, einschließlich JSON. Ich habe auch die Debug-Protokolle des Browsers überprüft, kann jedoch keine Fehler finden – das Feld wird überhaupt nicht ausgefüllt.

P粉193307465P粉193307465236 Tage vor306

Antworte allen(1)Ich werde antworten

  • P粉824889650

    P粉8248896502024-02-27 00:15:37

    您的示例链接引用“条形码”作为查询参数:

    https://ourwebsite.com/client?barcode=921371

    脚本引用“条形码

    Cognito.prefill({ "Barcode": getQueryStringParam('Barcode')

    该错误是否与错误的大小写有关? (“条形码”!=“条形码”)

    Antwort
    0
  • StornierenAntwort