Frappe.ready not work in custom html file

Hi all,

i need to insert record in doc by website visitor (public custom html)

i add html form but the click event handle not working properly when add it inside frappe.ready block

working code

   {% block script %}
  <script>
  	// frappe.ready(function() {

      $('.btn-send').on('click', function() {
      alert("{{ _("Hello.") }}");
      return false;
    });
  // });
  </script>
  {% endblock %}

not working coe

   {% block script %}
  <script>
  	 frappe.ready(function() {

      $('.btn-send').on('click', function() {
      frappe.msgprint("{{ _("Hello.") }}");
      return false;
    });
   });
  </script>
  {% endblock %}

Best regards ,
thanks in advance ,

Hi, any hint ?

thanks in advance

<head>      
 <script>
    		window.frappe = {};
    		frappe.ready_events = [];
    		frappe.ready = function(fn) {
    			frappe.ready_events.push(fn);
    		}
    		window.dev_server = {{ dev_server }};
    		window.socketio_port = {{ frappe.socketio_port }};
        </script>
</head>
    and add this 2 scripts  in the end to run frappe 

    <script src="/assets/frappe/js/lib/socket.io.min.js"></script>
    <script type="text/javascript" src="/assets/js/frappe-web.min.js"></script>
3 Likes

This answer does not seem work on my webpage.

share details where you adding that code