• Opgelost timothy12

    (@timothy12)


    Ik loop tegen het probleem aan dat het WP Forms Lite een javascript melding geeft zodra het formulier actief is op de website. Dit gebeurt in verschilende browsers als op mijn mobiele device.


    Schakel JavaScript in je browser in om dit formulier in te vullen.

    Ik weet niet op welke wijze ik deze melding kan oplossen zodat het deze verdwijnt en het formulier ook naar behoren werkt. Zowel de plugin als WordPress zijn up to date. Javascript is ingeschakeld.

    Met vriendelijke groet,

    Timmie

    • Dit onderwerp is gewijzigd 4 maanden geleden door timothy12.

    De pagina waar ik hulp bij nodig heb: [log in om de link te zien]

13 reacties aan het bekijken - 16 tot 28 (van in totaal 28)
  • Thread starter timothy12

    (@timothy12)

    Hoi Guido,

    Bedankt voor je reactie. Het uitschakelen van die optie werkt inderdaad wel. Het formulier verstuurt nu succesvol mails, maar de javascriptmelding (Schakel JavaScript in je browser in om dit formulier in te vullen.) blijft wel boven het formulier staan. Die wordt uiteraard ergens door veroorzaakt.

    Tim

    Hoi,

    In een eerdere reactie gaf je door dat die Javascript melding verdwenen was toen je van thema wisselde. En dat je die melding niet op elke pagina met formulier had. Ergens zit dus een fout in de code, of er ontstaat een conflict.

    Wat je kunt doen is de betreffende pagina stap voor stap opnieuw opbouwen (of dupliceren), zodat je er achter komt op welk moment het probleem ontstaat.

    Guido

    Thread starter timothy12

    (@timothy12)

    Hoi Guido,

    Zelf maar ik gebruik van de underscores-template. Daarin heb ik een aantal posities toegevoegd, die je op de widgetpagina’s weer ziet staan. In de footer.php heb ik de positie staan waarin in de WP-forms widget geplaatst heb. Ik had verwacht dat de javascript-melding opgelost zou zijn nu het formulier wel mails verstuurd. Maar dat is niet zo. Op een andere website van mij, (www.meestererik.nl) waar ik dezelfde plugin en template gebruik, was de melding wel weg.

    In het Twenty-Three thema heb ik de code via de code-editor toegevoegd. Daar krijg ik inderdaad de melding niet te zien.

    Wederom dank voor het meedenken.

    Hoi,

    Heb jij in je footer bestand wel de functie wp_footer() staan? Ik zie namelijk vrijwel geen Javascript bestanden in jouw broncode staan. Deze functie zorgt ervoor dat noodzakelijke scripts geladen worden. Jeroen viel eerder hetzelfde al op.

    Guido

    Thread starter timothy12

    (@timothy12)

    Hoi Guido,

    Vrijwel boven in de footer.php heb ik deze code staan: <?php wp_footer(); ?>.

    Zou het kunnen dat die javascriptbestanden niet aangeroepen worden omdat ze simpelweg niet in die underscores-template opgenomen zijn? Op de ftp zie ik in de map wp-includes wel een mapje ‘js’ staan.

    Tim

    Hoi,

    Nee hoor, de wp_footer() functie zorgt er juist voor dat alle noodzakelijk bestanden geladen worden in de footer.

    Als ik de broncode van beide pagina’s vergelijk, dan mis ik de Javascript bestanden van WPForms in de footer op de pagina met foutmelding (link). Als jij op die pagina Contact Form 7 toevoegt, werkt die plugin dan wel?

    Guido

    Thread starter timothy12

    (@timothy12)

    Dat is dan bijzonder, want je zou denken dat bij de installatie van de plugin, de bijbehorende js-bestanden ook aangeroepen zouden worden. Het formulier van WP werkt overigens wel, ondanks de melding. Met Contactform 7 werkte het niet. Daarom heb ik die plugin reeds verwijderd.

    Als het met Contact Form 7 ook niet goed ging, ligt het dus niet aan de plugins, maar is er iets anders aan de hand waardoor die Javascript bestanden niet geladen worden in de footer. Ik begrijp niet waarom het wel werkt op die andere site, terwijl ze hetzelfde zijn of lijken te zijn. Misschien wordt het tijd om er een specialist bij te halen, die er even goed inhoudelijk naar gaat kijken.

    Guido

    Thread starter timothy12

    (@timothy12)

    Hoi Guido,

    Bedankt voor je reactie. Het is inderdaad vreemd waarom het op de ene plek wel en op de andere plek niet werkte. Ik heb vanmiddag de kale underscores-template teruggezet en in kleine stapjes er weer “mijn” template van gemaakt.

    Het zat in de plek van de <?php wp_footer(); ?> . Ik had deze eerst boven in de footer.php staan. Nu staat deze helemaal onderin, zoals dit in de kale template ook het geval was. De melding was daarmee verdwenen. Daarna heb ik het nogmaals getest. Zodra ik de functie boven in het bestand zet, verschijnt de javascript-melding.

    Voor mij lost dit het probleem op. Kan dit de echte veroorzaker van het probleem zijn, de plek waar de functie aangeroepen wordt?

    Tim

    • Deze reactie is gewijzigd 3 maanden, 3 weken geleden door timothy12.

    Hoi Tim,

    Waar die functie staat maakt voor het aanroepen vd scripts niet uit. Maar hij hoort onderaan te staan omdat sommige scripts pas geladen moeten worden nadat de rest van de pagina geladen is.

    Heb/had jij de code vh WPForms formulier ná de wp_footer() functie staan? Dat zou de oorzaak kunnen zijn..

    Guido

    Thread starter timothy12

    (@timothy12)

    Hoi Guido,

    De positie waarin de WP-code forms geplaatst wordt, stond inderdaad na de wp_footer() functie. 🙂

    Tim.

    Dan is dat dus de oorzaak vh probleem. Zijn we er toch nog uitgekomen 🙂
    Als je verder geen vragen meer hebt, wil je dan de status op “Opgelost” zetten?

    Guido

    Thread starter timothy12

    (@timothy12)

    Dat zal ik doen! Bedankt voor al het meedenken!

13 reacties aan het bekijken - 16 tot 28 (van in totaal 28)