不同的电脑、浏览器,显示不一样怎么办?

wsmzhyangzi 2009-12-29 02:17:40
起初的ssh项目放在公司的台式机上用ie运行,结果出来的画面很乱,但javascript效果可以显示出来(菜单栏下面隐藏的层,鼠标移到菜单栏上下面的层就显示)公司的美工还以为是我改了什么,其实我什么都没有动,然后用TT运行,显示效果正常,但javascript效果没有用。
而后换到自己的电脑上运行,一切都显示正常,包括javascript效果,但重装系统后,显示正常,javascript效果就没了,用了火狐,遨游,ie7,TT都试过了,全部都没法显示javascript效果。
请问遇到这样的问题应该如何解决?是不是意味着,如果别人用不同的系统,不同的浏览器登陆到这个网站,所显示的效果也完全不一样?
...全文
357 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bingliang008 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 whut_lcy 的回复:]
尽量遵从w3c标准吧 这样你可以尽可能的兼容各种浏览器
[/Quote]不同的原因很大部分都是这样
whut_lcy 2009-12-29
  • 打赏
  • 举报
回复
尽量遵从w3c标准吧 这样你可以尽可能的兼容各种浏览器
polimo 2009-12-29
  • 打赏
  • 举报
回复
很多浏览器解析js 不一样的
只要准守w3c标准 在任何浏览器都可以使用的
这样效果都一样
wsmzhyangzi 2009-12-29
  • 打赏
  • 举报
回复
javascript不是我写的,美工写的,规范不规范我也不知道。不过有个事情让我很疑惑,我写一个简单的测试:

<html>
<head>
<title></title>
<script type="text/javascript" >
function Inix(){
document.getElementById('m1').style.display = "none";
}

function show(){
document.getElementById('m1').style.display = "";
}
</script>

</head>
<body onload="Inix()">
<div onmouseover="show()">aaaaa</div><br>
<div id="m1">bbbbb</div>
</body>
</html>

这里又可以正常的显示层...........
但那代码确实也没有问题,我也运行出来过,不过就是系统不一样而已。
郁闷了,这是如何解决呢?
dahaidao 2009-12-29
  • 打赏
  • 举报
回复
那就得考虑客户端的环境情况,再单独处理了。
qiuqiupeng 2009-12-29
  • 打赏
  • 举报
回复
firefox相对来说比较标准,不要基于ie那一套,那是微软强推自己的标准
子龙奶爸 2009-12-29
  • 打赏
  • 举报
回复
具体怎样的。javascript写法是不是不规范啊。不可能都不正常啊。
gesanri 2009-12-29
  • 打赏
  • 举报
回复
不同的浏览器确实不一样,只能尽量使用标准的

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧