2013-07-25 27 views
13

पर एक HTML लिंक डालें, मैं एक HTML लिंक डालना चाहता हूं (वास्तव में यह फ़ाइल पर रीडायरेक्ट करता है: // ...) आर चमकदार उपयोगकर्ता इंटरफ़ेस पर, ताकि अंतिम उपयोगकर्ता इसे क्लिक कर सकें और क्रोम में किसी अन्य टैब में उस पृष्ठ पर जाएं। क्या ऐसा करने के लिए कोई रास्ता है? मैं कहां रखूँगा? Ui.R फ़ाइल में या server.R फ़ाइल में?आर चमकदार एप्लिकेशन

मैं यहाँ कोई पोस्ट मिलती है: http://www.r-bloggers.com/more-explorations-of-shiny/ लेकिन मैं कैसे a() समारोह का उपयोग करने के बारे में सुनिश्चित नहीं हूँ ...

नोट: मैं जानता हूँ कि कैसे करना है कि (मेरी टिप्पणी नीचे देखें), लेकिन जब से मैं के लिए पुनः निर्देशित कर रहा हूँ एक 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

धन्यवाद! असल में मुझे 'एच 5 ("हैलो!", ए ("लिंक", href = "file: //blabla.html") जोड़ना मिला)' काम करेगा, हालांकि मैं 'http: //' के बजाय 'file: //' का उपयोग कर रहा हूं : // ', जब मैं लिंक पर क्लिक करता हूं, तो कोई प्रतिक्रिया नहीं होती है। क्या आप जानते हैं कि 'फ़ाइल: //' सामान कैसे प्राप्त किया जाए? – alittleboy

+0

विंडोज़ के तहत ... इस फ़ाइल को आज़माएं: /// c:/folder/'या उप निर्देशिका का उपयोग कर स्थानीय संदर्भ का उपयोग करें ... – agstudy

+0

धन्यवाद! दुर्भाग्यवश एचटीएमएल जो 'फ़ाइल: //' अंक यूनिक्स सर्वर पर है ... और /// विधि काम नहीं करेगी ... :( – alittleboy

संबंधित मुद्दे