2014-01-29 76 views
0

我想根據WebGL支持來決定在Rails應用中呈現哪些內容。如何從javascript(WebGL檢查)有條件地呈現html.erb

我知道我可以從JS

if (!window.WebGLRenderingContext) { 

    return; } 

檢查的WebGL但我怎麼可以用它來決定如何在html.erb呈現?

我想是這樣

if (!window.WebGLRenderingContext) { 

     // Use some <%= rails_helper %> 

     }else{ 

    // <%= use_another_rails_helper %> 
} 

回答

0

這是你在找什麼?

if(!window.WebGLRenderingContext) { 
    $("#div_id").html(<%= rails_helper %>); 
    } 
else { 
    $("#div_id").html(<%= use_another_rails_helper %>); 
} 
+0

是的,這實際上是我最終做的事情。我使用js.erb並使用.html()和.insertAfter()從那裏呈現部分。 – Stpn