诚请高人帮忙呀:这段js代码t.onclick=function(){alert('');}为啥不能在火狐上弹窗呢?

在IE和google能实现弹窗。难到是我的火狐浏览器出现问题了吗?我该怎样修复呀?<divid="post"><h2>发表帖子</h2><formmethod="post... 在IE和google能实现弹窗。难到是我的火狐浏览器出现问题了吗?我该怎样修复呀?
<div id="post">
<h2>发表帖子</h2>
<form method="post" name="post" action="?action=post">
<div id="ubb">
<img src="images/color.gif" title="颜色" />
</div>
<div id="font">
<strong onclick="font(10)">10px</strong>
<strong onclick="font(12)">12px</strong>
<strong onclick="font(14)">14px</strong>
<strong onclick="font(16)">16px</strong>
<strong onclick="font(18)">18px</strong>
<strong onclick="font(20)">20px</strong>
<strong onclick="font(22)">22px</strong>
<strong onclick="font(24)">24px</strong>
</div>
<div id="color">
<em><input type="text" name="t" value="#" id="t"/></em>
</div>
</form>
</div>
下面是js
window.onload = function () {
var font = document.getElementById('font');
var html = document.getElementsByTagName('html')[0];
var t = document.getElementById('t');
html.onmouseup = function () {
font.style.display = 'none';
color.style.display = 'none';
};
t.onclick=function(){
alert('');
}
};
都过逐条排查,我发现是
html.onmouseup = function () {
font.style.display = 'none';
color.style.display = 'none';
};
这条代码的存在导致了点击html中的文本框 t 不能实现弹窗的,我想请高人指点一下,我该怎样改写代码,才能实现兼容呀?
展开
 我来答
火狐
2014-05-15 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑!

  火狐下您可以安装Firebug检查页面代码,它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Somesooon
2014-03-05 · TA获得超过1489个赞
知道大有可为答主
回答量:5513
采纳率:96%
帮助的人:1687万
展开全部
  您好!很高兴为您答疑!

  火狐下请您使用这个:
  window.onload = function () {
var font = document.getElementById('font');
var html = document.getElementsByTagName('html')[0];
var t = document.getElementById('t');
html.onmouseup = function () {
setTimeout(function(){
font.style.display = 'none';
color.style.display = 'none';
}, 1);
};
t.onclick=function(){
alert('');
}
};
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缓步莫迟疑C
2013-03-02 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6453万
展开全部
在FireFox下可以实现
window.onload = function () {
var font = document.getElementById('font');
var html = document.getElementsByTagName('html')[0];
var t = document.getElementById('t');
html.onmouseup = function () {
setTimeout(function(){
font.style.display = 'none';
color.style.display = 'none';
}, 1);
};
t.onclick=function(){
alert('');
}
};
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式