诚请高人帮忙呀:这段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 不能实现弹窗的,我想请高人指点一下,我该怎样改写代码,才能实现兼容呀? 展开
<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 不能实现弹窗的,我想请高人指点一下,我该怎样改写代码,才能实现兼容呀? 展开
3个回答
展开全部
您好!很高兴为您答疑!
火狐下您可以安装Firebug检查页面代码,它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
火狐下您可以安装Firebug检查页面代码,它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好!很高兴为您答疑!
火狐下请您使用这个:
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('');
}
};
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
火狐下请您使用这个:
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('');
}
};
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在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('');
}
};
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('');
}
};
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询