gpt4 book ai didi

javascript - javascript引用错误的解决方法是什么?

转载 作者:行者123 更新时间:2023-11-30 17:42:53 25 4
gpt4 key购买 nike

我在 HTML 中嵌入了一个 javascript 代码,它将文件从一个文件夹复制到另一个文件夹。

<script>
function moveFile(test, production){
var myObject, f;
f = new ActiveXObject("Scripting.FileSystemObject");
f.Copyfile(test,production)
setTimeout(function(){alert("Production image updated successfully!")},1000);
}
</script>

当我尝试运行它时,在 IE10 上出现权限被拒绝的错误。在 chrome 和 FF 上,我收到错误消息“ReferenceError: ActiveXObject is not defined

如何解决? 如果有更好的方法来复制在所有浏览器上兼容的文件,请告诉我。

最佳答案

How to resolve this?

在尝试使用对象之前检查对象是否存在。也许是这样的:

if (typeof(window.ActiveXObject) != "undefined") {
// your code
}

Also let me know if there a better way to have feature to copy files which is compatible on all browsers.

没有。您的代码之所以有效,是因为用户已允许浏览器扩展程序使其正常工作。没有该扩展名的浏览器或不允许它的用户将无法工作。默认情况下,您无法从浏览器中控制文件系统(出于明显的安全原因)。

关于javascript - javascript引用错误的解决方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20711375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com