一个很难一句话概况的问题 本帖最后由 sunnxxy 于 2010-04-20 13:40:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试了几个人。有的行。有的不行。。不知道原因在哪里。不行的是不管IE还是FF都不行。。可以的都可以。。不知道什么原因。很奇怪。。 //判断浏览器function ieorff(){ var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; return Sys;} 没有内容吧?objdiv.innerHTML="测试这样看看"; 本帖最后由 net_lover 于 2010-04-20 13:58:14 编辑 有内容的相同的页面。。有的显示。有的人不显示。。我试下你你说的zIndex //主函数function showtype(id){ objdiv=document.getElementById("showdiv"); //alert(objdiv); if(objdiv==null){ //创建div objdiv = document.createElement("DIV"); Sys=ieorff(); if(Sys.firefox){ objdiv.setAttribute("id","showdiv"); }else{ //ie或其他 objdiv.id = "showdiv"; } document.body.appendChild(objdiv); } setTimeout(function(){ objdiv.style.position="absolute"; //objdiv.style.fontFamily = "Arial"; //objdiv.style.fontSize ="12px"; //objdiv.style.width="250px"; objdiv.className="showdiv"; if(xx!="" && yy!=""){ objdiv.style.left=xx+"px"; objdiv.style.top=yy+"px"; objdiv.innerHTML=getcontent(id); objdiv.style.display=""; } },0);} 但是我跟他们用的是相同的浏览器在我电脑上。我在FF,IE7,IE8,世界之窗,搜狐都试过的。。但是到他们那里。在IE里面都不行 getcontent 这个函数的内容是什么? 用到了Ajax? 肯定不是没数据。。因为是同一个页面呀。不可能我电脑上有数据,你电脑上没数据呀。没用到Ajax //得到显示内容function getcontent(id){ bb=""; switch(id){ case 1: bb="bbbbbb"; break; default: break; } return bb;} <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Details</title><script type="text/javascript" src="../showdiv.js"></script></head><body><span onMouseOver="showtype(1)">鼠标放上来看看</span></body></html> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">把上面这行去掉试试 把div的height也设上,把top,left后的px去掉试试 JS动态改变下拉列表,类似于百度和谷歌 怎样用键盘控制输入框的选择? 在点提交按钮的时候,会先判断一个条件,符合才提交,反之不提交。 动态radio组 执行父窗口的问题 switch 问题 --->> 怎么用js写cookie值到缓存里,并读取它 怎么可以让select multiple这上list列表中,只能有一个选呀 JS给Input文本框赋值怎么写? extjs5.0画bar图 如何让大量标记在地图上快速显示 网页中图片的问题!
//判断浏览器
function ieorff(){
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
return Sys;
}
objdiv.innerHTML="测试这样看看";
function showtype(id){
objdiv=document.getElementById("showdiv");
//alert(objdiv);
if(objdiv==null){
//创建div
objdiv = document.createElement("DIV");
Sys=ieorff();
if(Sys.firefox){
objdiv.setAttribute("id","showdiv");
}else{
//ie或其他
objdiv.id = "showdiv";
}
document.body.appendChild(objdiv);
}
setTimeout(function(){
objdiv.style.position="absolute";
//objdiv.style.fontFamily = "Arial";
//objdiv.style.fontSize ="12px";
//objdiv.style.width="250px";
objdiv.className="showdiv";
if(xx!="" && yy!=""){
objdiv.style.left=xx+"px";
objdiv.style.top=yy+"px";
objdiv.innerHTML=getcontent(id);
objdiv.style.display="";
}
},0);
}
在我电脑上。我在FF,IE7,IE8,世界之窗,搜狐都试过的。。
但是到他们那里。在IE里面都不行
//得到显示内容
function getcontent(id){
bb="";
switch(id){
case 1:
bb="bbbbbb";
break;
default:
break;
}
return bb;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Details</title>
<script type="text/javascript" src="../showdiv.js"></script>
</head><body>
<span onMouseOver="showtype(1)">鼠标放上来看看</span>
</body>
</html>