2010-11-03 36 views
1

我想在html中使用对象标签嵌入我的java applet。当试图研究如何完成这项任务时,我遇到了SO帖子thisIE和FF的单独对象

试图把代码放到我的网页上的行动,它看起来有点像这样当

...

<object name="Battleship" 
    width="750" 
    height="800" 
    classid="java:ApplicationApplet.class" 
    type="application/x-java-applet"> 
    <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
     codebase="http://java.sun.com/update/1.5.0/jinstall-1_5_0-windows-i586.cab" 
     height="800" 
     width="750"> 
     <param name="code" value="ApplicationApplet" /> 
     Your browser is not Java enabled. 
    </object> 
</object> 

然而,当我运行这个它崩溃了IE浏览器,但在FF罚款。我很好奇,如果有什么我错过了区分IE应该运行内部对象和FF和其他外部对象?

谢谢你们!

回答

1

是有条件的意见

http://en.wikipedia.org/wiki/Conditional_comment

<!--[if !IE]> Firefox and others will use outer object --> 
<object name="Battleship" 
    width="750" 
    height="800" 
    classid="java:ApplicationApplet.class" 
    type="application/x-java-applet"> 
    <!--<![endif]--> 
    <!-- MSIE (Microsoft Internet Explorer) will use inner object --> 
    <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
     codebase="http://java.sun.com/update/1.5.0/jinstall-1_5_0-windows-i586.cab" 
     height="800" 
     width="750"> 
     <param name="code" value="ApplicationApplet" /> 
     Your browser is not Java enabled. 
    </object> 
<!--[if !IE]> close outer object --> 
    </object> 
    <!--<![endif]--> 
+0

啊......我有一种感觉,那些都是不只是评论更多,但不知道是什么,他们被称为所以无法研究他们。 – Shaded 2010-11-03 20:58:35