2010-11-11 56 views
0

我正在嘗試基於rails中的瀏覽器進行一些操作。所以,我在index.rhtml裏有這個不同瀏覽器的javascript函數

<div class="function_tes"> 
     <function whichBrwsr() 
     { 
     var agt=navigator.userAgent.toLowerCase(); 
     if (agt.indexOf("msie") != -1) return 'IE'; 
        if (agt.indexOf("firefox") != -1) return 'Firefox'; 
     }> 

</div> 

不過,我沒有看到「IE」,也不是「火狐」的任何結果,當我在這些瀏覽器中打開索引。我是否需要在index.rhtml中的某處調用whichBrwsr()或?

感謝您的指導

+0

這是一個純Javascript的問題,它與導軌無關,所以我刪除了你的導軌標籤。 – edgerunner 2010-11-11 21:00:48

+0

是的aggree。這個腳本也應該在rails中工作,謝謝編輯 – heike 2010-11-11 21:05:10

回答

0

在這裏,你去。

<div id="myDiv" class="function_tes"> 
</div> 
<script type="text\javascript"> 
     function whichBrwsr() 
     { 
     var agt=navigator.userAgent.toLowerCase(); 
     if (agt.indexOf("msie") != -1) return 'IE'; 
        if (agt.indexOf("firefox") != -1) return 'Firefox'; 
     } 
     document.getElementById("myDiv").innerHtml = whichBrwsr(); 
</script> 
+0

謝謝,但它沒有奏效。它打印索引上的所有單詞的功能,而不是IE瀏覽器,也沒有火狐 – heike 2010-11-11 20:49:19

+0

@ heike ...上面應該工作。不是我爲你的div添加了一個ID,所以我可以通過javascript設置innerHTML。 – 2010-11-11 20:53:08

+0

謝謝你的邏輯。但不知何故,在我的瀏覽器中,我什麼都看不到。但是也沒有錯誤 – heike 2010-11-11 21:03:38