无法在Windows中使用Filezilla打开JS文件

8

我从Filezilla登录FTP并尝试打开JS文件,却收到以下错误提示:

Script:    C:/.../slider.js
Line:      1
Char:      1
Error:     'document' is undefined
Code:      800A1391
Source:    Microsoft JScript runtime error

我已经将jQuery链接到.php文件中... 'document'来自于:

$(document).ready(function() {
    //Code is here...
});

我尝试下载文件并打开它,尝试删除$(document).ready();,尝试删除jquery(顺便说一下,当我打开jQuery文件时,它给了我几乎相同的错误)。感谢任何帮助。谢谢!
编辑:
这篇文章的一个标签是"asp.net",但老实说我甚至不知道它是否与asp.net相关...

1
“打开文件”是什么意思?在浏览器中吗?你是如何运行它的?你是将它附加到网页上吗? - jfrej
右键点击并点击“查看/编辑”。我的默认文本编辑器是Notepad ++... - Bryce
Notepad++ 给你 MS JScript 运行时错误了吗?还是 FileZilla 给你报错了? - jfrej
我认为这是一个Windows错误...如果不是的话,那么就是Filezilla给我报错了... - Bryce
错误的标题是“Windows 脚本宿主”。 - Bryce
6个回答

45

我遇到了同样的问题,并通过在Filezilla中执行以下操作进行修复:

  1. 转到编辑 > 设置
  2. 进入“文件编辑”部分
  3. 在“默认编辑器”下:确保选择Notepad++作为自定义编辑器
  4. 将单选按钮从“如果可用,请使用文件类型关联”更改为“始终使用默认编辑器”

1. 在“默认编辑器”下(如上步骤3),选择“使用自定义编辑器”,并浏览到Notepad ++的位置(对于我来说是 “C:\Program Files (x86)\Notepad++\notepad++.exe”)。(您必须告诉FileZilla在哪里找到您的自定义编辑器主exe文件) 2. 现在单击“始终使用默认编辑器”单选按钮。 默认编辑器是您刚刚选择的自定义编辑器。 - cssyphus
我漏掉了第四步。 - dippas

3
您说您正在右键单击并点击“查看/编辑”,然后它会出现错误。
错误发生的原因是Windows正在执行脚本,并且脚本存在问题(因为它依赖于其他脚本的加载)。
因此,尽管您可能正在点击“查看/编辑”,并期望这将在Notepad++中打开文件,但实际上它假定“查看”意味着“运行脚本”。
很明显,Notepad++不是该文件类型的默认操作,或者至少根据Filezilla的说法不是。也许默认操作并没有按照您想象的那样设置,或者可能是Filezilla没有遵守您的默认操作。
解决方案:
  • 如果Filezilla有“打开方式…”选项,允许您选择用哪个程序打开文件,请使用它并手动选择Notepad++。更好的是,如果它有选项来将其设置为默认值,则选中它,问题应该永久解决。

  • 或者,在尝试打开它之前,只需将文件下载到本地计算机即可。


在FileZilla的首选项中,我设置了每次单击“查看/编辑”时都会打开Notepad ++,以便我可以在那里进行编辑...我对所有文件类型都这样做了。例如,取调用未打开的js文件的PHP文件,在其上右键单击并选择“查看/编辑”,然后我可以进行编辑,它不会运行...它会打开Notepad ++。所以我认为那不正确。谢谢! - Bryce

2
我通过以下步骤在FileZilla中实现了此操作:
  1. 编辑->设置
  2. 文件编辑 -> 使用自定义编辑器 [notepad ++文件路径] 然后
  3. |___文件编辑 -> 文件类型关联
  4. 添加行 -> js "C:\Program Files (x86)\Notepad++\notepad++.exe"
  5. 点击“确定”保存更改。
这将阻止Windows脚本主机尝试运行该文件,并在notepad++中打开。
虽然问题已经在之前的帖子中有效地被确定,但我希望有人会发现这个“how-to”有用。

0

只需按照以下步骤操作。这是一个很容易的过程。更改打开js文件的默认文件类型。

  1. 编辑 -> 设置
  2. 文件编辑 -> 文件类型关联
  3. 添加行 -> js "C:\Program Files(x86)\Notepad++\notepad++.exe"

就这样。最后,点击“确定”保存更改。 之后它就会起作用了。


0

在添加文件关联后,它对我起作用了。

  • 编辑 -> 设置
  • 文件编辑 -> 选择如果可用,使用文件类型关联复选框。
  • 选择文件类型关联 -> 在此处添加关联
    js "C:\Program Files\Sublime Text 3\sublime_text.exe"
  • 确定
    注意:根据您的文本编辑器应用程序更改关联。

0
这不是一个编程问题,而是一个文件关联问题 - Windows 尝试执行你的 .js 文件而不是在编辑器中打开它。
请参考 SuperUser 上的这个问题:running-javascript-files-js 还有一些对错误的解释 here
再次检查您的文件关联。尝试重新启动您的计算机。如果您在 SuperUser 上问这类问题,您会获得更多帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接