res*_*sle 6 javascript safari onchange ios
除了在safri移动设备上,下面的代码无处不在.显然,onchange永远不会被触发.
// create a hidden file input element
var input = document.createElement("input");
input.type = "file";
// when the input content changes, do something
input.onchange =
function(event)
{
// upload files
}
// Trigger file browser
input.click();
Run Code Online (Sandbox Code Playgroud)
我找到了类似的例子,但它们都指的是甚至有一些形式的文件输入的其他可见表示形式的场景,它们都涉及表单清除变通办法.那不行.
单击图片时会调用此代码,以便上传新代码作为替换.
任何提示?我做错了什么?
res*_*sle 14
我会被诅咒:在iOS Safari中,与其他浏览器相比,还需要两个额外的条件:
1)输入必须实际附加到DOM.
2)设置.onchange不起作用:必须使用addEventListener.
| 归档时间: |
|
| 查看次数: |
3116 次 |
| 最近记录: |