2011-06-28 18 views
0

我有一個rails用戶在其中製作一個自定義配置文件。這是一張帶有鏈接和標題句子的自己的照片,就像一個帶有文字的廣告牌。Rails 3:轉向滑軌瀏覽到一個JavaScript snipet其他人可以複製/粘貼

我想從rails的這個顯示視圖中爲每個用戶創建自定義JavaScript代碼片段,以便他們可以將它複製並粘貼到他們自己的網站和博客中,並根據我的rails站點顯示它。

這是如何完成的?有沒有寶石?

由於

回答

0

一個選擇是使用fixe大小的iFrame,它充當一種窗口進入另一個站點,而不是javascript。使用iFrame的主要好處是它與父頁面的CSS和Javascript分離。所以,這些頁面的樣式/腳本都不會影響你的代碼的顯示。您可以簡單地在iFrame中提供常規的HTML代碼。

的片段看起來是這樣的:

<iframe src="http://yourdomian.com/profile/1/widget" height="100" width="50" /> 
+0

有趣的是,感謝您的幫助。/ profile/1/widget是一個視圖,例如_post partial用@post塊和塊中的任何內容呈現在iframe中? –

0

一個簡單的JS腳本這樣的:

<div id="profile"></div> 
<script type="javascript"> 
    $.get('/user/101/profile', function(data){$("#profile").html(data)}); 
</script> 

和在/用戶/ 101 /簡檔,使用渲染:局部=> '輪廓'。

+0

感謝您的幫助。但是,用戶如何將其粘貼到他們自己的網站並讓它從我的網站加載信息?我只是想讓它變成$ .get('http://example.com/user/101/profile'?我在想如果你在你自己的網站上粘貼一些JavaScript代碼的DISQUS,它會引用你的DISQUS個人資料 –

+0

emmm ...我現在不知道,並且忙於編碼,沒有時間學習它。 – linjunhalida