为什么.click()这样的javascript语句在firefox里面无效? 用fireEvent试试.这种写法比较正规.应该在FireFox里有效. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FireFox不支持,你要么放弃FireFox,要么放弃这种写法。 不行啊,firefox也不支持fireEvent 谁说 firefox 不支持click()?<script type="text/javascript">function c(){ document.getElementById("t1").value = "click";}</script><input type="text" id="t1" style="overflow:visible" value="初始值" onkeyup="if(event.keyCode == 13){c();}">输入数据,回车看看! 错了,忘加按钮了<script type="text/javascript">function c(){ document.getElementById("t1").value = "click";}</script><input type="text" id="t1" style="overflow:visible" value="初始值" onkeyup="if(event.keyCode == 13){document.getElementById('btn').click();}"><input type="button" id="btn" onclick="c()" value="click" /> 感谢“cvpc(一回)”的代码,但你这只是响应控件上的按键,并不是直接call控件的onclick事件,感觉是两回事。例如以下代码就不行:<input type="text" id="t1" style="overflow:visible" value="初始值" onclick="javascript:alert('hehe');"><input type="button" id="btn" value="click" onclick="javascript:document.getElementById('t1').click();" /> “这样一句javascript代码,在ie里面很正常,在firefox和oprea里面为什么无效?document.getElementById('testinput').click();testinput是一个file文件浏览控件。”你要操作的目标是一个 type="file" 的文件浏览框,这个玩意用脚本去触发是没有用的,<form name=form1><input type=file name=ff id=ff style="display: none" onChange="document.form1.f1.value=this.value"><input name=f1 readonly><input type=button value=浏览文件 onclick="document.form1.ff.click()"></form>比如说这个代码在IE里表面上是正常的,但是其实这样写出来的代码根本上传不了文件,即在IE里用脚本触发文件浏览框的click()所选择的文件根本无法上传。不要再去花这个歪脑筋了。 直接在网页中采用复制的方法将表格导出为excel时出错,不能导出 如何在普通html的表单中引用ext form的校验 疑难--用数组实现的可多次添加和删除的功能 Javascript中的函数调用错误 当multiple为true时,listbox选项交换的问题。 JS DIV问题 falsf导航菜单问题 看不懂的正则表达式的pattern 是IT人都应该看的(外包) 怎样删除下拉列表框中的某一项 var arrayA=xmldom.selectNodes("//sheng/itemid[@value=\"1\"]"); js加密问题
function c(){
document.getElementById("t1").value = "click";
}
</script>
<input type="text" id="t1" style="overflow:visible" value="初始值" onkeyup="if(event.keyCode == 13){c();}">
输入数据,回车看看!
function c(){
document.getElementById("t1").value = "click";
}
</script>
<input type="text" id="t1" style="overflow:visible" value="初始值" onkeyup="if(event.keyCode == 13){document.getElementById('btn').click();}">
<input type="button" id="btn" onclick="c()" value="click" />
<input type="button" id="btn" value="click" onclick="javascript:document.getElementById('t1').click();" />
document.getElementById('testinput').click();
testinput是一个file文件浏览控件。”你要操作的目标是一个 type="file" 的文件浏览框,这个玩意用脚本去触发是没有用的,
<form name=form1>
<input type=file name=ff id=ff style="display: none"
onChange="document.form1.f1.value=this.value">
<input name=f1 readonly><input type=button
value=浏览文件 onclick="document.form1.ff.click()">
</form>
比如说这个代码在IE里表面上是正常的,但是其实这样写出来的代码根本上传不了文件,即在IE里用脚本触发文件浏览框的click()所选择的文件根本无法上传。不要再去花这个歪脑筋了。