我看了看,但找不到解决这个问题的方法。我有一个表单,它将几个值返回到变量 _和_ 。我正在使用这些值来使用'setfilenameinbox'函数更新其他表单值。这在Chrome和Firefox中均可正常使用,但在我测试过的所有IE版本(7和8)中都没有更新该值。
非常感谢知道为什么代码在IE中不起作用。
<script type="text/javascript">
function setfilenameinbox(uploadname, url){
document.getElementById("textboxFileName").value = uploadname;
document.getElementById("FPFileURL").value = url;
}
function openFilePicker(){
filepicker.setKey('***edited out for help***');
filepicker.pick({
extensions: ['.pdf', '.jpg'],
container: 'window',
services:['COMPUTER', 'DROPBOX', 'GOOGLE_DRIVE'],
},
function(FPFile){
console.log(JSON.stringify(FPFile));
//upload complete
setfilenameinbox(FPFile.filename, FPFile.url);
},
function(FPError){
console.log(FPError.toString());
}
);
}
</script>
答案 0 :(得分:3)
我认为IE7和8没有console
对象(除非某些库或插件提供了一个)。 console.log
应该会破坏&lt;中的代码IE8。我建议您删除生产中的console
命令。