这是一个简单的(我很着急):
我有此信息框,我需要href
打开一个新窗口。
infoBox("value","info", icon = icon("user"), href = "http://url.com")))
有没有这样做的理由? 因为它现在的方式在同一标签中打开。
答案 0 :(得分:0)
打开新窗口的典型方法是访问set the target of a link to "_blank"
。您可以在JavaScript using the second parameter of the window.open method中进行操作,即:window.open(url, target)
。您可以使用javascript:
协议从链接运行JavaScript。全部放在一起:
library(shiny)
library(shinydashboard)
newTabLink <- "javascript:void(window.open('https://google.com', '_blank'))"
ui <- fluidPage(
infoBox("value", "info", icon = icon("user"), href = newTabLink)
)
server <- function(input, output, session) {}
shinyApp(ui = ui, server = server)
(将JavaScript放在链接中时,通常将JavaScript封装在void(...)
中,但这在这里是不必要的。)