2013-07-25 32 views
13

Son kullanıcıların tıklayabilmesi için bir HTML bağlantısı koymak istiyorum (aslında dosya: // ... dosyalarına yönlendirir). ve bu sayfaya Chrome'daki başka bir sekmede gidin. Bunu yapmanın bir yolu var mı? Nereye koyayım? Ui.R dosyasında veya server.R dosyasında?R Shiny uygulamasına bir HTML bağlantısı koy

Burada bir yayın daha: http://www.r-bloggers.com/more-explorations-of-shiny/ ama a() işlevini nasıl kullanılacağını emin değilim ...

Not: I (aşağıda benim yorumlara bakınız) bunun nasıl yapılacağını biliyorum ama yönlendirme yaparak ediyorum beri Bir file:// hedef, bağlantı çalışmıyor. Herhangi bir çözüm?

Teşekkürler! Böyle

cevap

8

şey çalışmalıdır:

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

teşekkür! aslında ben ekleyerek buldum h5 ("Merhaba!", bir ("Link", href = "file: //blabla.html")) 'çalışacağım, çünkü' http yerine 'http: //' yerine kullanıyorum : // ', bağlantıyı tıklattığımda yanıt yok. 'File: //' maddesinin nasıl yapıldığını biliyor musunuz? – alittleboy

+0

Windows altında ... şu dosyayı deneyin: /// c:/folder/'veya alt dizinleri kullanarak yerel referans kullanın ... – agstudy

+0

Teşekkürler! ne yazık ki hangi dosya: // 'bir Unix sunucusunda işaret eder ... ve /// yöntemi işe yaramaz ... :( – alittleboy