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 相关......

4

6 回答 6

45

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

  1. 转到编辑 > 设置
  2. 转到“文件编辑”部分
  3. 在“默认编辑器”下:确保选择 Notepad++ 作为您的自定义编辑器
  4. 将单选按钮从“使用文件类型关联(如果可用)”更改为“始终使用默认编辑器”
于 2013-02-04T15:03:05.783 回答
3

你说你是right clicking and clicking "View/Edit",它会抛出那个错误。

发生错误是因为 Windows 正在执行脚本,并且脚本有问题(因为它依赖于正在加载的另一个脚本)。

因此,尽管您可能正在单击“查看/编辑”,并期望这将在 Notepad++ 中打开文件,但实际上它所做的是假设“查看”意味着“运行脚本”。

显然,Notepad++ 不是这种文件类型的默认操作,或者至少不是 Filezilla 的默认操作。也许默认操作实际上并未按照您的想法设置,或者可能是 Filezilla 不尊重您的默认操作。

解决方案:

  • 如果 Filezilla 有一个选项“打开方式...”,允许您选择程序来打开文件,然后使用它并手动选择 Notepad++。更好的是,如果它可以选择将其设为默认值,然后勾选它,问题应该会得到永久解决。

  • 或者,只需将文件下载到本地计算机,然后再尝试打开它。

于 2012-11-07T18:46:14.007 回答
2

我通过执行以下操作在 FileZilla 中工作:-

  1. 编辑 -> 设置
  2. 文件编辑 -> 使用自定义编辑器 [notepad ++ 的文件路径]然后
  3. |___文件编辑 -> 文件类型关联
  4. 添加行 -> js "C:\Program Files (x86)\Notepad++\notepad++.exe"
  5. 单击确定以保存更改

这将阻止 Windows 脚本主机尝试运行该文件并在 notepad++ 中打开。

虽然之前在帖子中已经有效地确定了这个问题,但我希望有人发现这个“操作方法”有用。

于 2013-02-20T18:44:35.473 回答
0

这不是编程问题。这是一个文件关联问题 - Windows 正在尝试执行您的 .js 文件,而不是在编辑器中打开它。

在 SuperUser 上看到这个问题:running-javascript-files-js

这里也有一些错误的解释。

再次检查您的文件关联。尝试重新启动您的机器。如果您在 SuperUser 上提出此类问题,您将获得更多帮助。

于 2012-11-07T18:42:23.710 回答
0

添加文件关联后,它对我有用。

  • 编辑 -> 设置
  • 文件编辑 -> 选择使用文件类型关联(如果可用)复选框。
  • 选择文件类型关联 -> 在此处添加关联
    js "C:\Program Files\Sublime Text 3\sublime_text.exe"
  • OK
    注意:根据您的文本编辑器应用程序更改关联。
于 2017-02-23T06:14:51.200 回答
0

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

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

就是这样。最后,单击确定保存更改。它会在之后工作。

于 2019-09-24T10:48:40.360 回答