我已经看了很多遍,但是找不到确切的解决方案。我有一种形式,可以将几个值返回到变量_和_中。我正在使用这些值通过'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>
最佳答案
我认为IE7和8没有console
对象(除非某些库或插件提供了它)。 console.log
应该会破坏console命令。