【问题标题】:I can't open JS files in Windows from Filezilla我无法从 Filezilla 在 Windows 中打开 JS 文件
【发布时间】:2012-11-07 18:11:05
【问题描述】:

我从 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有关......

【问题讨论】:

  • “打开文件”是什么意思?在浏览器中?你是如何运行它的?您是否将其附加到网页?
  • 右键单击并单击“查看/编辑”。我的默认文本编辑器是 Notepad++...
  • 而 Notepad++ 给你 MS JScript 运行时错误?还是 FileZilla 给你错误?
  • 我认为这是一个窗口的错误...如果不是,那么 Filezilla 会给我这个错误...
  • 错误标题为“Windows Script Host”

标签: javascript asp.net ftp


【解决方案1】:

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

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

【讨论】:

  • 1.Default Editor(上面的第 3 步)下,选择 Use custom editor 并浏览到 Notepad++ 的位置(对我来说,"C:\Program Files (x86)\Notepad++\notepad++.exe")。 (您必须告诉 FileZilla 在哪里可以找到您的自定义编辑器的主 exe 文件) 2. 现在单击 Always use default editor 单选按钮。 默认编辑器是您刚刚选择的自定义编辑器。
  • 我错过了第 4 步
【解决方案2】:

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

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

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

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

解决方案:

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

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

【讨论】:

  • 在 FileZilla 的首选项中,我做了这样的设置,每次单击“查看/编辑”时都会打开 Notepad++,这样我就可以在那里进行编辑……我对所有文件类型都这样做了。例如,以调用未打开的 js 文件的 PHP 文件为例,右键单击它并选择“查看/编辑”,然后我可以 rdit 它,它不运行......它打开了 Notepad++。所以我认为这是不正确的。不过谢谢!
【解决方案3】:

我通过执行以下操作在 FileZilla 中得到了这个工作:-

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

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

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

【讨论】:

    【解决方案4】:

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

    在超级用户上看到这个问题:running-javascript-files-js

    还有对错误here的一些解释。

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

    【讨论】:

      【解决方案5】:

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

      • 编辑->设置
      • 文件编辑 -> 选中 Use filetype association if available 复选框。
      • 选择文件类型关联 -> 在此处添加关联
        js "C:\Program Files\Sublime Text 3\sublime_text.exe"
      • 好的
        注意:根据您的文本编辑器应用程序更改关联。

      【讨论】:

        【解决方案6】:

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

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

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

        【讨论】:

          猜你喜欢
          • 2015-10-22
          • 1970-01-01
          • 2013-06-08
          • 2014-05-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-04
          相关资源
          最近更新 更多