Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从服务器调用JavaScript函数_Javascript_Function_Shiny_Shinyjs - Fatal编程技术网

从服务器调用JavaScript函数

从服务器调用JavaScript函数,javascript,function,shiny,shinyjs,Javascript,Function,Shiny,Shinyjs,我想用一个参数从server.R调用一个javascript函数,在我的例子中显示。调用下面的print语句正在执行,但javascript函数没有执行。这是调用js函数的正确方法吗 observe ({ if (is.null(input$location)) return() tags$script(type="text/javascript", src = "datadisplay.js") tags$script(JS('display(to

我想用一个参数从server.R调用一个javascript函数,在我的例子中显示。调用下面的print语句正在执行,但javascript函数没有执行。这是调用js函数的正确方法吗

observe ({
    if (is.null(input$location))
      return()

      tags$script(type="text/javascript", src = "datadisplay.js")
      tags$script(JS('display(today_trends))'))

      print(today_trends[1])
      })
}
我的js文件:

function disp(params) {
  var myWindow = window.open("");
  myWindow.document.write("New window");

}
我也尝试过用这种方式显示js$display(today_trends),但我得到了一个错误:尝试应用非函数

修改的js文件:

shinyjs.display = function(params) {
      var myWindow = window.open("");
      myWindow.document.write("New window");
};

那样不行。请看一下shinyjs::runjs(),。。。