你可以部署应用程序,为用户同时提供网际网路探险家和mozilla家庭的浏览器两种方式之一:
|
|
通过纯粹的html
通过javascript的
当使用一个纯粹的html的方式部署应用程序在混合浏览器环境,注意以下事项:
1 。 互联网探险家
确认对象标签
忽略了内容的评论标签
2 。 mozilla浏览器
忽略一个对象标签与classid属性
解释内容的评论标签
考虑下面的例子代码从一个html网页:
<物体classid = " clsid : cafeefac - 0016年至0000年- 0000 - abcdeffedcba "
<参数名字= "代码"值= " applet1.class " >
<评论>
<嵌入代码= " applet1.class "
类型= "应用/的x java的applet的;安徽-版本= 1.6 " >
< noembed >
没有java支持。
< / noembed >
< /嵌入>
< /发表评论>
< /对象>
而不是使用纯html的做法上文所述,你可以使用javascript部署应用程序在混合浏览器环境。 通过javascript中,你:
1 。 检测用户的浏览器通过appname变数。
2 。 使用document.write ( )方法写一个标签基于价值的appname变量:
如果浏览器的名称等同于"网景" ,写嵌入标签。
如果浏览器的名称等同于"微软互联网探险家" ,写的对象标签。
在下面的例子中, document.write ( )方法产出要么是嵌入对象或标签为每个用户"对飞" :
< html的>
<脚本语言= "的javascript " >
无功_app = navigator.appname ;
如果( _app == '网景' ) (
document.write ( ' <嵌入代码= " applet1.class " ' ,
'宽度= " 200 " ' ,
'高度= " 200 " ' ,
'型= "应用/的x java的applet的;版本= 1.6 ">');
)
否则,如果( _app == '微软探索者' ) (
document.write ( ' <对象' ,
' classid = " clsid : 8ad9c840 - 044e - 11d1 - b3e9 - 00805f499d93 " ' ,
'宽度= " 200 " ' ,
'高度= " 200 " > ' ,
' <参数名字= "代码"值= " applet1.class " > ' ,
' < /对象> ' ) ;
)
否则(
document.write ( ' <p>对不起,无依无靠的浏览器。 < / > ' ) ;
)
< /脚本>
< / html的>
Online: 732 users browsing the articles directory
|
|