2012-12-11 69 views
-1

是否可以讀取文件內容並在瀏覽器中逐行顯示,在rails下的 上。它應該在視頻正在播放時出現。逐行顯示文件內容

+2

當然,這是可能的。來吧,給它一個鏡頭。 –

+1

Google,您最好的朋友:https://www.google.com/search?q=ruby+read+file&oq=ruby+read+file&aqs=chrome.0.57j5j0l2j60l2.2230&sugexp=chrome,mod=3&sourceid=chrome&ie=UTF- 8 – elclanrs

+0

你可以給解釋....你是否希望顯示每一行像一個幻燈片放映正在播放特定的div..as廣告顯示在網頁... – Bijendra

回答

1

做ü意味着顯示HTML頁面的原始文件內容是這樣https://raw.github.com/intridea/oauth2/master/lib/oauth2.rb

每條線由超鏈接擠包,如果你說了的話,它可能

用JS解決方案

(function($) { 
$.fn.typewriter = function() { 
    this.each(function() { 
     var $ele = $(this), str = $ele.html(), progress = 0; 
     $ele.html(''); 
     var timer = setInterval(function() { 
      var current = str.substr(progress, 1); 
      if (current == '<') { 
       progress = str.indexOf('>', progress) + 1; 
      } else { 
       progress++; 
      } 
      $ele.html(str.substring(0, progress) + (progress & 1 ? '_' : '')); 
      if (progress >= str.length) { 
       clearInterval(timer); 
      } 
     }, 75); 
    }); 
    return this; 
}; 
    })(jQuery); 

在你的index.html.erb

<body> 
    <div id="code" style='display:none'> 
     <%= File.open("#{full_path}").readlines.join("<br/>") %> 
    </div> 
    <script> $('#code'). typewriter() </script> 
    </body> 

你可以把喲你的css代碼元素

+0

否我想顯示所有文件內容在運行模式。它應該逐字顯示內容......首先是第一個字符......然後是第一個和第二個字符......然後是第一個第二個和第三個......所以它會在我們正在觀看視頻時出現......其中有人是將內容寫入文件。 –

+0

我發現了一個有趣的項目,也許是你想要的。 http://love.hackerzhou.me/,你可以實現這個使用js。 –

+0

是的。這就是我要的。你能告訴我如何執行它? –