我正在尝试通过在浏览器URL /地址栏上执行此操作在我的Web应用程序上执行Javascript:
javascript:window.alert('test');void(0);
Run Code Online (Sandbox Code Playgroud)
但是,没有任何反应,警报框没有出现?原因可能是应用程序在DevMode中运行?
重复:
这是一个安全问题.
我应该在防止黑客攻击的URL中寻找什么?
有没有办法通过将URL传递到URL中来执行javascript?
正如你所看到的,我对这个概念很陌生.
关于这个东西的任何好帖子?
可以相对轻松地在平面 Shiny 应用程序中使用锚链接 - /sf/answers/2002386221/。
然而,有可能是一个外部链接针对特定tabPanel的navbarPage一个闪亮的应用程序?
考虑以下测试应用程序: UI:
shinyUI(navbarPage(
"Anchor Test",
tabPanel(
"Panel 1", fluidPage(HTML(
paste(
"<p>I'm the first panel</p>","<p><a href='#irisPlotUI'>Link to irisPlotUI in panel 2</a></p>",
"<a href='#panel2'>Link to panel 2</a>",sep = ""
)
))
),
tabPanel("Panel 2", fluidPage(
"I'm the second panel", uiOutput("irisPlotUI")
),
value = "#panel2"),
tabPanel("Panel 3", "I'm a table!!!")
Run Code Online (Sandbox Code Playgroud)
服务器:
shinyServer(function(input, output) {
output$irisPlotUI <- renderUI(plotOutput("irisPlot"))
output$irisPlot <- renderPlot(plot(iris$Sepal.Length))
})
Run Code Online (Sandbox Code Playgroud)
使用链接答案中的方法不起作用, idirisPlotUI是正确的,但tabPanel它是情节所在的 id 的子代。
该data-value的 …