作者janyfor (妳哪位ㄚ)
看板Ruby
標題Re: [問題] 如何在javascipt內用ruby語法?
時間Mon Sep 17 00:43:28 2007
...
<script language="JavaScript">
var myScroller1 = new Scroller(0, 0, 450, 32, 1, 5);
myScroller1.setColors("#006600", "#ccffcc", "#009900");
myScroller1.setFont("Verdana,Arial,Helvetica", 3);
<% for i in @blog %>
myScroller1.addItem("<%= i.title %>");
<% end %>
//SET SCROLLER PAUSE
myScroller1.setPause(0); //set pause beteen msgs, in milliseconds
function runmikescroll() {
var layer;
var mikex, mikey;
// Locate placeholder layer so we can use it to position the scrollers.
layer = getLayer("placeholder");
mikex = getPageLeft(layer);
mikey = getPageTop(layer);
// Create the first scroller and position it.
myScroller1.create();
myScroller1.hide();
myScroller1.moveTo(mikex, mikey);
myScroller1.setzIndex(100);
myScroller1.show();
}
window.onload=runmikescroll
</script>
...
這個是類似即時訊息的 javascript
在被我亂嵌入 ruby
竟然可以跑
我自己都覺得很神奇 = =
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.209.196.59
※ 編輯: janyfor 來自: 210.209.196.59 (09/17 00:44)
1F:推 Dreamer77:真的可以...因為我忘了加<% end %> XD 09/17 00:44
2F:推 janyfor:那換你告訴我怎麼javascript 怎麼把結果給 rails 運算XD 09/17 00:47
3F:推 Dreamer77:我也很想知道XDD 09/17 00:59
4F:推 shelary:呃..你們兩位似乎沒搞清楚javascript執行原理耶.. 09/17 01:03
5F:→ shelary:那樣只是用 ruby 產生javascript的程式碼..和產生html一樣 09/17 01:04
6F:→ shelary:並不是在 javascript 裡執行 ruby 丫.....差十萬八千里了 09/17 01:04
7F:推 LyinZ:to 2樓: 用 AJAX 送回 server 處理 = = 09/17 01:34
8F:推 janyfor:4樓 我知道 只是那是我亂測測出來的 感覺比較蠻特別而已 09/17 19:33