Versuchen Sie, eine URL-Variable an iFrame auf einer von GoDaddy gehosteten Website zu übergeben
P粉193307465
P粉193307465 2024-02-26 09:00:05
0
1
365

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粉193307465
P粉193307465

Antworte allen(1)
P粉824889650

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

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

脚本引用“条形码

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

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage