Pedro Rodrigo Posted June 29, 2020 Share Posted June 29, 2020 Hola otra vez: Una nueva pregunta. De esta salgo ingeniero!!!! He creado una página para integrar un formulario de registro para el boletín de noticias y así poder elegir entre varias opciones y recopilar algunos datos más a parte del mail. El formulario lo he creado con sendinblue que es el que proporciona el código de integración. El problema radica en que entre el código HTLM proporcionado existen varios scripts por ejemplo este (hay muchos más) <script> function handleCaptchaResponse() { var event = new Event('captchaChange'); document.getElementById('sib-captcha').dispatchEvent(event); } </script> El problema es que si pongo el código con los scripts en el campo para personalizar el HTML de la página me dá error al guardarlo y si quito los scripts la página se visualiza bien pero el sistema que tiene para revisar errorres, enviar el formulario, o incluso el recaptcha no funcionan, evidentemente. ¿Como puedo hacer para integrar ese código? ¿Se puede acceder a la página mediante FTP para editarla? ¿Dónde se guardan? He probado insertar un iframe que proporciona sendinblue en el campo HTML y no da errores, pero el Recaptcha de Google no funciona ya que el formulario no está alojado en mi servidor si no en el de ellos. Link to comment Share on other sites More sharing options...
ventura Posted June 29, 2020 Share Posted June 29, 2020 Link to comment Share on other sites More sharing options...
Pedro Rodrigo Posted June 29, 2020 Author Share Posted June 29, 2020 On 6/29/2020 at 2:41 PM, ventura said: Expand Lo he medio arreglado incluyendo los scripts mediante el menú IqitThemeEditor - Backoffice - Custom CSS/JS codes Supongo que será una solución medio parecida a la que propones tu. Pero no acaba de convencerme del todo, ya que supongo que así esos códigos estarán presentes en toda la web y quizá puedan interferir en un momento dado con otros scripts. Me gustaría que únicamente estubieran en la página concreta donde tengo el formulario que tengo que validar y enviar ya que en el resto de las páginas son innecesarios. Link to comment Share on other sites More sharing options...
ventura Posted June 29, 2020 Share Posted June 29, 2020 On 6/29/2020 at 6:07 PM, Pedro Rodrigo said: Lo he medio arreglado incluyendo los scripts mediante el menú IqitThemeEditor - Backoffice - Custom CSS/JS codes Supongo que será una solución medio parecida a la que propones tu. Pero no acaba de convencerme del todo, ya que supongo que así esos códigos estarán presentes en toda la web y quizá puedan interferir en un momento dado con otros scripts. Me gustaría que únicamente estubieran en la página concreta donde tengo el formulario que tengo que validar y enviar ya que en el resto de las páginas son innecesarios. Expand if(prestashop.page.page_name =='cms' ) { // AQUI EL CODIGO JS QUE APARECERA SOLO EN LAS PAGINAS CMS } Puedes hacerlo también por nombre de la pagina eg if(prestashop.page.meta.title == 'Sobre nosotros') { // AQUI EL CODIGO JS QUE APARECERA SOLO EN LAS PAGINAS DE CMS EN CONCRETO } 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now