在IE和google能实现弹窗。难到是我的火狐浏览器出现问题了吗?我该怎样修复呀?
<div id="post">
<h2>发表帖子</h2>
<form method="post" name="post" action="?action=post">
<div id="color">
<em><input type="text" name="t" value="#" id="t"/></em>
</div>
</form>
</div>
这是js代码:
window.onload = function () {
var html = document.getElementsByTagName('html')[0];
var fm = document.getElementsByTagName('form')[0];
var color = document.getElementById('color');
html.onmouseup = function () {
color.style.display = 'none';
};
fm.t.onclick=function(){
alert('');
}
////这个是我用id来取得元素也不能实现效果
// var t = document.getElementById('t');
// t.onclick=function(){
// alert('');
// }
};
都过逐条排查,我发现是
html.onmouseup = function () {
font.style.display = 'none';
color.style.display = 'none';
};
这条代码的存在导致了点击html中的文本框 t 不能实现弹窗的,我想请高人指点一下,我该怎样改写代码,才能实现兼容呀?
你的建议虽然不能在源代码中解决问题,但在本例中,我试过可以在火狐中运行的,也许我对这个语法很陌生,不能将其灵活套用在源代码中,而使之失效,很抱歉。但是你的提议确实很不错,我会好好学习的,祝你顺利
就是点击那个文本框后弹窗呀,在其他浏览器中都能实现,唯独在火狐中不能实现呀
我这个文本框在项目中是实现在其中输入内容后,在点击它后,其内容自动添加到下面的文本区域,然后自动隐藏文本框,在这里我为了使问题更明了,将其代码改为alert('');弹窗了
不要设置fm.t的点击事件,设置聚焦事件,试试~
fm.t.onfocus=function(){
alert('');
}
这样能实现弹窗,但是无法在这个文本框输入文字了呀,因为只要光标一定位,即触发了
fm.t.onfocus=function(){
alert('');
}
而弹窗了
var html = document.getElementsByTagName('html')[0];
var fm = document.getElementsByTagName('form')[0];
var color = document.getElementById('color');
fm.t.onclick=function(){
alert('');
fm.t.onblur = function () {
color.style.display = 'none';
};
}
试试~
你真棒,成功了呀!将html.onclick部分代码去掉,然后将里面的语句放到fm.t.onclick里面alert('');后面,就可以先弹窗然后隐藏fm.t,你果然思路广阔,佩服你,加油!
追答我也是初学者啦,多实践。加油~
本回答被提问者采纳为什么我这段js在firefox里不起做用,高手帮下忙吧!
您好,感谢您对火狐的支持 因为执行环境和执行逻辑的特殊性,希望调试js时达到如动态脚本语言一样的效果是很难办到的,在此与您分享一些我们日常进行js开发的调试手段。1、最常用的,也最通用的手段,即增加console输出,通过控制面板的输出信息来判断程序的有效性和正确性;2、很多人都会才用的弹窗方式...
{alert("您输入的内容尚未保存");return false;}在360极速和火狐下无 ...
测试是正常的,您查看下本地的火狐浏览器是不是有问题,打开火狐---帮助---故障排除信息里,重置下浏览器。您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
button按钮的onClick在IE下没问题,用火狐就点击就没反应
您好!很高兴为您答疑!火狐下您可以安装Firebug检查页面代码,错误部分会有高亮提示,更多建站教程,您可以参考:http:\/\/www.w3school.com.cn 您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
火狐和谷歌浏览器不触发onclick
function onbtnclick(){ alert('已点击');parent.frames[1].changeLabel();parent.frames[2].location="http:\/\/www.baidu.com";} frame_b.html --- function changeLabel(){ document.getElementById("label").innerHTML="已点击";} frame_c.html --- frame3 ...
为什么这段js代码在ie中可以调用,火狐浏览器和谷歌浏览器都不管用呢...
尊敬的用户,您好!很高兴为您答疑。因为浏览器的安全策略,在火狐下是不可以用js直接访问剪切板的。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
网站制作页面出问题,JS在火狐里不兼容,请高手指教
新代码(可在IE和火狐中运行): ...function gotoSubmit(evt) {evt = evt ? evt : (window.event ? window.event : null);...alert(evt); \/\/ use evt...} 此外,如果新代码中第一行不改,与老代码一样的话(即 gotoSubmit 调用没有给参数),则仍然只能在IE中运行,但不会出错。所以...
js代码,火狐浏览器不能运行,哪位高手能帮我改下
你如果是要在js使用Cookies的值,我早就教过你用PHP输出到JS变量里面,何必这么麻烦。var cookieValue="<?php echo $_COOKIE["cookieName"] ?>";在下文的JS中不就可以使用这个全局变量了吗 这样也不存在浏览器兼容性问题。
这个js代码在火狐谷歌浏览器上不能用
尊敬的用户,您好!很高兴为您答疑 很抱歉地告诉您,您因为您所提供代码中引入的js文件无法获取,所以如果您希望获得进一步的帮助,请您提供相关文件,否则无法进行js脚本问题跟踪定位。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
复制网址js,在火狐浏览用的时候 提示请在浏览器地址栏输入..之类的代 ...
function copyToClipBoard(){ var clipBoardContent="";clipBoardContent+=this.location.href;window.clipboardData.setData("Text",clipBoardContent);alert("复制成功,请粘贴到你的QQ\/MSN上推荐给你的好友");} \/\/ --><\/mce:script> 您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有...
火狐下jquery.ajax()的问题
尊敬的用户,您好!很高兴为您答疑 根据官方的说明http:\/\/api.jquery.com\/jQuery.ajax\/,你没有定义jsonpCallback所致。ie对此不敏感,所以可以通过,而firefox不可以。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。