我有一個rails用戶在其中製作一個自定義配置文件。這是一張帶有鏈接和標題句子的自己的照片,就像一個帶有文字的廣告牌。Rails 3:轉向滑軌瀏覽到一個JavaScript snipet其他人可以複製/粘貼
我想從rails的這個顯示視圖中爲每個用戶創建自定義JavaScript代碼片段,以便他們可以將它複製並粘貼到他們自己的網站和博客中,並根據我的rails站點顯示它。
這是如何完成的?有沒有寶石?
由於
我有一個rails用戶在其中製作一個自定義配置文件。這是一張帶有鏈接和標題句子的自己的照片,就像一個帶有文字的廣告牌。Rails 3:轉向滑軌瀏覽到一個JavaScript snipet其他人可以複製/粘貼
我想從rails的這個顯示視圖中爲每個用戶創建自定義JavaScript代碼片段,以便他們可以將它複製並粘貼到他們自己的網站和博客中,並根據我的rails站點顯示它。
這是如何完成的?有沒有寶石?
由於
一個選擇是使用fixe大小的iFrame,它充當一種窗口進入另一個站點,而不是javascript。使用iFrame的主要好處是它與父頁面的CSS和Javascript分離。所以,這些頁面的樣式/腳本都不會影響你的代碼的顯示。您可以簡單地在iFrame中提供常規的HTML代碼。
的片段看起來是這樣的:
<iframe src="http://yourdomian.com/profile/1/widget" height="100" width="50" />
一個簡單的JS腳本這樣的:
<div id="profile"></div>
<script type="javascript">
$.get('/user/101/profile', function(data){$("#profile").html(data)});
</script>
和在/用戶/ 101 /簡檔,使用渲染:局部=> '輪廓'。
感謝您的幫助。但是,用戶如何將其粘貼到他們自己的網站並讓它從我的網站加載信息?我只是想讓它變成$ .get('http://example.com/user/101/profile'?我在想如果你在你自己的網站上粘貼一些JavaScript代碼的DISQUS,它會引用你的DISQUS個人資料 –
emmm ...我現在不知道,並且忙於編碼,沒有時間學習它。 – linjunhalida
有趣的是,感謝您的幫助。/ profile/1/widget是一個視圖,例如_post partial用@post塊和塊中的任何內容呈現在iframe中? –