js在各种浏览器下 click事件 onchange事件
2014-08-14 02:03
134 查看
html:
<body>
<div id="pic_frame" class="pic_frame">
<form method="post" action="">
<div id="pic_butn" class="pic_butn">
<input type="button" value="添加图片" onclick="addPic()" />
<input type="submit" value="提交" />
</div>
<div id="pics_div" class="pics_div">
</div>
</form>
</div>
</body>
JS:
var fileInput = document.createElement('input');
fileInput.title = subNum;
fileInput.type='file';
fileInput.name='scenicImage';
fileInput.className='fileInput';
fileInput.accept="image/*";
fileInput.multiple="multiple";
/*ie与其他浏览器 click事件*/
if(document.all) //ie
{
alert('iex');
document.getElementById('pic_butn').appendChild(fileInput);//ie下必须先把元素加载节点上
fileInput.click();//好不容易,自动打开图片选择
/*ie下处理 onchang事件*/
fileInput.onpropertychange = function(){ alert("fei ie change");changeFun(fileInput);}
}else
{
alert('fei ie click');
fileInput.click();
/*除ie下的 onchang事件*/
fileInput.onchange=function()
{
changeFun(this);
}
}
<body>
<div id="pic_frame" class="pic_frame">
<form method="post" action="">
<div id="pic_butn" class="pic_butn">
<input type="button" value="添加图片" onclick="addPic()" />
<input type="submit" value="提交" />
</div>
<div id="pics_div" class="pics_div">
</div>
</form>
</div>
</body>
JS:
var fileInput = document.createElement('input');
fileInput.title = subNum;
fileInput.type='file';
fileInput.name='scenicImage';
fileInput.className='fileInput';
fileInput.accept="image/*";
fileInput.multiple="multiple";
/*ie与其他浏览器 click事件*/
if(document.all) //ie
{
alert('iex');
document.getElementById('pic_butn').appendChild(fileInput);//ie下必须先把元素加载节点上
fileInput.click();//好不容易,自动打开图片选择
/*ie下处理 onchang事件*/
fileInput.onpropertychange = function(){ alert("fei ie change");changeFun(fileInput);}
}else
{
alert('fei ie click');
fileInput.click();
/*除ie下的 onchang事件*/
fileInput.onchange=function()
{
changeFun(this);
}
}
相关文章推荐
- js的浏览器各种事件
- js checkbox的click事件,触发这个复选框的onchange事件的问题
- JS中的各种事件及浏览器支持
- JS兼容各种浏览器的回车事件监控
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- javascript 跨浏览器开发经验总结(五) js 事件
- javascript 跨浏览器开发经验总结(五) js 事件
- 监听浏览器关闭按钮点击事件 -- 使用JS
- JS获取各种浏览器窗口的大小
- JavaScript 全面解析各种浏览器网页中的JS 执行顺序
- 浏览器“后退”按纽的JS事件
- Js关于获取各种浏览器可见窗口大小的一点点研究
- JavaScript 全面解析各种浏览器网页中的JS 执行顺序
- js触发onchange事件的方法
- js 各种鼠标事件
- JavaScript 全面解析各种浏览器网页中的JS 执行
- 文本框中,回车键触发事件的js代码[多浏览器兼容]
- js获取关闭浏览器事件
- js 停止事件冒泡 阻止浏览器的默认行为(阻止超连接 # )
- 各种控件的JS事件添加