2013-07-25 2 views
13

R Shiny 사용자 인터페이스에서 HTML 링크 (실제로는 파일 : // ...)로 리디렉션하고 싶습니다. 최종 사용자가 클릭 만 할 수 있습니다. Chrome의 다른 탭에서 해당 페이지로 이동하십시오. 그렇게 할 수있는 방법이 있습니까? 내가 어디로 둘 것인가? ui.R 파일 또는 server.R 파일에 있습니까?R Shiny 응용 프로그램에 HTML 링크 넣기

여기 게시물을 찾을 수 : http://www.r-bloggers.com/more-explorations-of-shiny/하지만 난 a() 기능을 사용하는 방법을 잘 모르겠습니다 ...

참고 : I (아래 내 의견을 참조) 그렇게하는 방법을 알고,하지만 난로 리디렉션하고 있기 때문에 file:// 대상이되면 링크가 작동하지 않습니다. 어떤 해결책?

감사합니다. 이 같은

답변

8

뭔가 작업을해야합니다 :

doc <- tags$html(
    tags$body(
    a(href="http://www.lalala.com")) 
) 
cat(as.character(doc)) 

<html> 
    <body> 
    <a href="http://www.lalala.com"></a> 
    </body> 
</html> 
+8

감사합니다! 실제로 나는 http '대신에'file : //'을 사용하고 있기 때문에'h5 ("Hello!", a ("Link", href = "file : //blabla.html")' : //', 링크를 클릭하면 응답이 없습니다. 'file : // '작업을 수행하는 방법을 알고 있습니까? – alittleboy

+0

windows 아래 ...이'file : /// c :/folder /'를 시도하거나 하위 디렉토리를 사용하여 로컬 참조를 사용하십시오 ... – agstudy

+0

감사합니다! 불행하게도'file : //'이 가리키는 HTML은 Unix 서버에 있으며 ... /// 메소드는 작동하지 않습니다 ... :( – alittleboy