Score:0

reCaptcha บนเว็บฟอร์มจะไม่แสดงความท้าทายหากผู้ใช้ข้ามโดยไม่ตั้งใจในครั้งแรก

ธง ca

นี่คือกระแส

  1. ผู้ใช้กรอกเว็บฟอร์ม
  2. พลาดที่จะตอบสนองต่อ reCaptcha และกดส่ง
  3. ข้อผิดพลาดปรากฏขึ้นเพื่อเข้าร่วม reCaptcha แต่ - ไม่มีการท้าทาย reCaptcha ปรากฏขึ้นอีกครั้งในขณะที่บันทึกข้อมูลที่ผู้ใช้ระบุ
  4. ผู้ใช้สงสัยว่าจะส่ง Captcha อีกครั้งได้อย่างไร
  5. การรีเฟรชหน้าเป็นตัวเลือก แต่จะลบข้อมูลที่บันทึกไว้ในการโต้ตอบของผู้ใช้ดั้งเดิม และผู้ใช้จะต้องเติมองค์ประกอบทั้งหมดอีกครั้ง

แบบฟอร์มใช้ ajax และฉันได้พยายามอย่างต่อเนื่องเพื่อนำเสนอความท้าทายอยู่เสมอ ฉันลองใช้ grecaptcha.reset(); ในจาวาสคริปต์ แต่ตัวมันเองใช้งานไม่ได้

ข้อเสนอแนะใด ๆ

Atam Dhillon avatar
ca flag
ฉันพบวิธีแก้ปัญหาที่ - https://www.drupal.org/project/recaptcha/issues/2420079 วิธีแก้ไขคือต้องวางโค้ดจาวาสคริปต์ด้านล่างลงในเพจของคุณ และใช่ มันได้ผล แต่นี่เป็นวิธีเดียวที่ดีที่สุดและเป็นไปได้หรือไม่?
Atam Dhillon avatar
ca flag
รหัสตามความคิดเห็นด้านบน - Drupal.behaviors.recapcha_ajax_behaviour = { แนบ: ฟังก์ชัน (บริบท การตั้งค่า) { ถ้า (ประเภท grecaptcha != "ไม่ได้กำหนด") { var captchas = document.getElementsByClassName ('g-recaptcha'); สำหรับ (var i = 0; i

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา