[英]Call javascript function on page load in R shiny
我添加了对css和javascript文件的引用,如下所示:
tags$link(rel="stylesheet", type="text/css", href="rtp.css"),
tags$script(type="text/javascript", src = "rtp.js"),
如何调用“rtp.js”中定义的javascript函数? 我努力了
tags$script(type="text/javascript", src = "myfunction()")
(这不起作用)。
你可以使用htmlwidgets
包中的JS()
函数(我认为它默认带有shiny
)
要添加在应用程序启动时执行的自定义函数:
tags$script(JS('alert("initialized!")'))
tags$script(JS('myfunction())'))
如果myfunction()
驻留在外部文件中,首先导入它并执行:
tags$script(type="text/javascript", src = "rtp.js"),
tags$script(JS('myfunction())'))
src="foo"
参数意味着从名为foo
的文件中获取脚本的源代码。 如果你有内联代码,那么为tags$script
提供一个未命名的参数:
tags$script(type="text/javascript", "myfunction()")
# <script type="text/javascript">myfunction()</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.