2013-07-25 4 views
13

Ich möchte einen HTML-Link (eigentlich umleiten zu file: // ...) auf der R Shiny-Benutzeroberfläche, so dass die Endbenutzer können nur darauf klicken und gehen Sie in Chrome auf diese Seite in einem anderen Tab. Gibt es eine Möglichkeit, das zu tun? Wo soll ich hinlegen? In der Datei ui.R oder in der Datei server.R?Setzen Sie einen HTML-Link zu der R Shiny-Anwendung

finde ich einen Beitrag hier: http://www.r-bloggers.com/more-explorations-of-shiny/ aber ich bin nicht sicher, wie die a() Funktion nutzen ...

Hinweis: Ich weiß, wie das zu tun (meine Ausführungen unten), aber da ich Umleitung zu ein file:// Ziel, wird die Verknüpfung nicht funktionieren. Irgendwelche Lösungen?

Danke!

Antwort

8

So etwas sollte funktionieren:

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

Dank! tatsächlich habe ich gefunden 'h5 (" Hallo! ", ein (" Link ", href =" file: //blabla.html "))' wird funktionieren, aber da ich 'file: //' anstelle von 'http benutze : // ', wenn ich auf den Link klicke, gibt es keine Antwort. Weißt du, wie man die Datei 'file: //' erledigt? – alittleboy

+0

Unter Windows ... versuchen Sie diese 'Datei: /// c:/Ordner /' oder verwenden Sie lokale Referenz mit Unterverzeichnissen ... – agstudy

+0

danke! Leider ist der HTML-Code, auf den 'file: //' verweist, auf einem Unix-Server ... und die /// Methode funktioniert nicht ... :( – alittleboy

Verwandte Themen