我正在构建一个R Shiny应用程序,并且有一个actionButton
,当单击它时会打开一组说明。这些说明保存在HTML文件中,该文件保存在我的/ Data文件夹中。由于打开的modalDialog
有点长,我想为用户提供一个选项,可以单击对话框中的链接,该对话框将在新选项卡中打开相同的HTML文件。
我尝试在HTML文件中添加一个href
,但这似乎不起作用(并且可能是递归的?)。
重新创建它的最低代码在这里:
hsHTML <- htmlTemplate("Health stats user guide.html")
ui <- mainPanel( id = "mainpanel",
actionButton("hsinstructions","User guide")
)
server <- function(input, output, session) {
observeEvent(input$hsinstructions, {
showModal(modalDialog(
title = HTML("<font size='6'>User Guide</font>"),
HTML(paste0(hsHTML)),
easyClose = T,
footer = modalButton("Dismiss")
))
})
}
shinyApp(ui = ui, server = server)
“运行状况统计信息用户guide.html”包含的HTML的缩写版本如下:
<html>
<body>
<font size='5'><strong>Instructions</strong></font><br>
<a href="Health stats user guide.html" target="_blank">Open in new tab</a><br>
</body>
</html>
我想要的是“在新标签页中打开”链接,以在新标签页中打开相同的HTML文件。当前,它仅返回一个新的标签,显示“未找到”。
答案 0 :(得分:0)
删除您在html路径中包含的空间
do:heatlth-stats-user-guide.html