2011-10-19 19 views
-2

不像IE代碼:如何重定向opera用戶?

<!--[if IE]> 
<script type="text/javascript"> 
<!-- 
window.location = "link" 
//--> 
</script> 
<![endif]--> 

這是不工作

<!--[if opera]> 
<script type="text/javascript"> 
<!-- 
window.location = "link2" 
//--> 
</script> 
<![endif]--> 

什麼是這樣做的正確方法是什麼?

我得到它的代碼是:

<script type="text/javascript"> 
if (window.opera) { 
    <!-- 
window.location = "link.php" 
//--> 
} 
</script> 
+2

有基於瀏覽器的選擇,沒有區分正確的方法。 – Quentin

+0

你爲什麼要重定向Opera用戶?這個問題解決了什麼問題? –

回答

1

<!--[if IE]>不是HTML標籤已知或語句,它只是通過IE可以理解的。 (真的是這由微軟提供給IE)。您可以使用JavaScript的實現你的目的:

var isOpera = navigator.userAgent.indexOf("Opera") > -1; 
if(isOpera) { 
    window.location = "link" 
}