判断客户端浏览器是IE而不是Netscape
解决方案 »
- JS图片特效 如何更改实现双击图片后在原网页打开链接
- 两段代码冲突,麻烦分析下。
- 急急 JS问题!!!
- 高手帮忙,我的这问题非常闹心
- 求CSDN论坛左边的那棵树的源代码!
- jquery 传个参数调用对象,IE6下面老提示缺少对象,高版本没有问题
- Javascript中的数组是否有大小限制?
- 在WORD里,可以对一篇文章中的中英文设置不同的字体,那么HTML文档中是否也可以做到这一点?
- 提交与清除的问题
- 看看这个问题
- 文本框或者下拉列表框的问题
- 在页面A用showModalDialog打开页面B(页面B中有个iframe是页面C),再在页面C中用showModalDialog打开页面D(页面D中也有个iframe是页面E
document.layers是整个页面的层
document.getelementbyid我不知道什么意思
就是 如果 不存在层,和页面的话,返回
document.all IE中用
document.layers NS中用
document.getelementbyid 根据ID获得对象
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<SCRIPT LANGUAGE="JavaScript">
<!--
function mm(gong)
{
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var ns6=document.getElementById&&!document.all
var ns4=document.layers
var gong= eval("document.all.sample") ;
which="dgdfgsgsdf"
menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj
if (ie4||ns6)
menuobj.innertext=which
gong.readonly=true;
gong.style.backgroundColor="red";
alert(menuobj);
alert(gong.readonly);
alert(eval("document.all.byProcesscode.name"));
alert(gong.name+" -");
}
//--></SCRIPT>
<br>Enter new value : <input name="sample"><br> <INPUT type="checkbox" name="byProcesscode" value="by" onclick="mm(this)"> </body>
</html>我把代码运行起来,以后,提示说menuobj为空或者不是对象,这不对阿你看menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
这句是新建一个对象,popmenu弹出菜单
menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj
这是它的风格的代码写法
menuobj.innertext=which
如果是ie浏览器的话,就赋值给menuobj
alert(menuobj);
输出这句就是把menuobj里面的内容输出来