Javascript 如何在wordpress函数中调用js函数?

Javascript 如何在wordpress函数中调用js函数?,javascript,wordpress,function,plugins,Javascript,Wordpress,Function,Plugins,我试图调用插件文件中Wordpress函数中的JS函数。JS文件已成功排队并读取页面源代码,我可以看到函数正在等待调用。但是,我得到一个错误: Uncaught ReferenceError: jsFunction is not defined 插件函数在重力表单提交时执行,这在之前已经起作用,但不用于调用JS函数。这是WP功能: function call_js_function() { ?> <script type="text/javascript">

我试图调用插件文件中Wordpress函数中的JS函数。JS文件已成功排队并读取页面源代码,我可以看到函数正在等待调用。但是,我得到一个错误:

Uncaught ReferenceError: jsFunction is not defined
插件函数在重力表单提交时执行,这在之前已经起作用,但不用于调用JS函数。这是WP功能:

function call_js_function() {
?>

  <script type="text/javascript">
      jsFunction();
  </script>

<?php
}
add_action( 'gform_after_submission_7', 'call_js_function' );

你可以尝试很多选择

  • 尝试在控制台中调用jsFunction()并检查它是否具有全局 通路
  • 确保它是全局定义的
  • 这个函数是在header中调用的,而js函数是在body中定义的吗?如果是这样,将导致错误。因此,确保在使用页面中的函数之前先加载js

  • 我尝试使用“window.jsFunction();”创建一个全局函数但这不起作用。我收到一条不同的错误消息:“UncaughtTypeError:undefined不是函数):(匿名函数)“如何全局定义它?是否应该避免全球职能?
    function jsFunction() {
      console.log('hello world');  
    }