2013-07-25 44 views
29

我正在R中創建我的第一個Shiny應用程序。我使用閃亮顯示來自我進行的調查的二元結果。從一對輸入框中,用戶可以從調查中選擇變量,並生成各種統計數據(表格,圖表等),以便他們探索調查數據的某些屬性。將鏈接添加到R Shiny應用程序,以便在新瀏覽器選項卡中打開鏈接

我想包含一個鏈接到實際的PDF調查。現在,我已經編寫了代碼,以便通過點擊文本「點擊此處下載調查」,該文本顯示爲helpText,嵌入wellPanelpageWithSidebar內,以便進行PDF調查。我用下面的命令(在ui.R文件):

wellPanel(
    helpText( a("Click Here to Download Survey",  href="http://www.dfcm.utoronto.ca/Assets/DFCM2+Digital+Assets/Family+and+Community+Medicine/DFCM+Digital+Assets/Faculty+$!26+Staff/DFCM+Faculty+Work+$!26+Leadership+Survey+Poster.pdf") 
    ) 
    ) 

是否有辦法來自動打開一個新的標籤文件(IE,火狐等)?目前,功能是在閃亮的應用程序相同的選項卡中打開鏈接。所以你必須使用向前和向後按鈕從應用程序到調查再返回。

現在,我右鍵單擊鏈接並選擇「在新選項卡中打開」。有沒有將這種功能嵌入後端代碼的方法,以便它成爲默認值。

聲明:我沒有真正的經驗在HTML或Java。我是R的狂熱用戶。如果解決方案是可行的,你能否請解釋我在哪裏將代碼更改分別嵌入到ui.R或server.R文件中。

+7

不知道這是否可以在Shiny中使用,但是您可以更改鏈接的「目標」。在此頁面上向下看1/2左右:http://www.w3schools.com/html/html_links.asp – Chase

+3

向函數'a()'添加參數'target =「_ blank」'完美地工作。感謝您的解決方案! – Chris

+0

很酷。你可以(也是被鼓勵)回答你自己的問題。我很高興它解決了! – Chase

回答

36

將參數target="_blank"添加到函數a()中可以很好地工作。感謝解決方案@Chase!

相關問題