问题标签 [autosave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2566 浏览

javascript - 在 onbeforeunload 中使用 Ajax 自动保存字段数据

我正在尝试在 window.onbeforeunload 函数中使用 AJAX 来自动保存我网站页面上的文本字段(没有保存按钮,这一切都在后台完成)。保存功能是用 PHP 编写的。我开始尝试以下方法:

在研究中,我了解到由于 ajax 调用的异步性质,不会调用 php 代码,因为窗口在函数从服务器触发之前关闭。

当然,正如其他人所说,如果我在 onbeforeunload 函数中添加一个返回值以导致对话框弹出(即“你确定要离开”框),它会在 .post 调用后工作对话框等待响应时有时间运行:

有人说我必须将这个post调用改为异步AJAX,以便函数等待函数完成,但不是很精通语法,我不太确定我需要的语法。我尝试了以下代替 post 功能:

但是,这似乎也不起作用。

有没有人有一个简单的代码示例,用于通过 onbeforeunload (或 onunload ??)函数以同步方式实现自动保存?我不是 javascript 或 jquery 专家,我在网上找到的示例令人困惑。

0 投票
2 回答
3115 浏览

ios - XCode 自动保存坏了?

我最近从在 MacMini 上开发 iOS 应用程序更改为新的 MacBook Pro(2.2 GHz Intel Core i7)。在 XCode 中工作时,我偶尔会在系统尝试自动保存并遇到问题时弹出窗口。

弹出窗口状态“无法自动保存文档 [文件名]。该文件已被另一个应用程序更改。单击“仍然保存”以保留您的更改并将其他应用程序所做的更改保存为一个版本,或单击“恢复”以保留来自其他应用程序的更改并将您的更改保存为一个版本。”

文件名的示例是:AppDelegate.m、MyLoginViewController.m。不应该有其他任何东西正在更改这些文件。

在选择其中一个选项之前,我无法在 XCode 中执行任何操作。有时系统似乎试图用我的旧版本代码覆盖我的最新代码,有时它似乎试图保存我的最新代码。因此,有时 Revert 是我需要做的以保留当前版本,而其他时候 Save Anyway 是我需要做的。但是,有时,我无法判断系统正在尝试做什么,我选择了错误的选项并浪费了几个小时的工作时间。

这在三周内发生了无数次。

我正在使用 OS X 10.7.2 和 XCode 4.2.1。代码在我 MacBook 的硬盘上。

有人知道为什么会这样吗?

谢谢你。

在此处输入图像描述

0 投票
1 回答
9394 浏览

ruby-on-rails - find_or_initialize_by on has_many 关联导致重复错误

自从我从 Rails 3.0.11 迁移到 3.1.3 后,我看到了一个奇怪的错误。这是重现错误的独立代码:

最终将ActiveRecord::RecordNotUnique尝试INSERT将相同的记录添加到favorites表中。(请注意,在此示例中, (user_id, site_id) 对在收藏夹中必须是唯一的)

有趣的是,如果我使用find_or_create而不是find_or_initialize引发异常。

在我注意到的堆栈跟踪中autosave_association被调用,不知道为什么,但实际上也has_many :favorites, :autosave => false没有has_many :favorites删除错误。由于我从不关心autosave,我什至不确定这是否:autosave => false是个好主意。

我做错了什么,还是 Rails 错误?谁能给我指点看看?

0 投票
2 回答
3808 浏览

javascript - 使用 TinyMCE 编辑器时如何自动保存

我正在使用 tinymce 编辑器来提供富文本格式,并且我想提供自动保存选项。我设法编写了一个完全可以做到这一点的脚本,但是有一个问题。如果窗口不是当前选项卡,我不想调用该保存函数,这样就不会进行不必要的保存调用。

为了解决这个问题,我使用了,$(window).focus()但这似乎不起作用,因为当 tinyMCE 编辑器处于焦点时(意味着我正在输入它),窗口会以某种方式失去焦点(很可能是因为 tinyMCE 编辑器使用 iFrame)并且作为结果我的定期更新功能没有被调用。

如果有处理程序,我会很容易地解决这个问题。onFocus对于编辑,但似乎没有。有人可以建议我如何克服这个问题吗?我的代码如下

任何人都可以帮助解决这个问题,我只需要知道 tinyMCE 编辑器实例何时处于焦点,以便我可以恢复自动保存定期功能。除了$(window).focus

0 投票
1 回答
261 浏览

ruby-on-rails-3 - 它是 Mongoid 还是 Rails3 的错误?以下是您可以重现奇怪“错误”的完整代码

如果您想重现问题,请关注我:

首先,创建这三个模型(只是复制):



其次,运行控制台并粘贴:


然后,让我们看看发生了什么:

更重要的是,如果您将 'student has_many books' 关系设置为 'autosave: true':

让我们看看会发生什么:

这个错误真的让我发疯。为什么在书籍验证方法中调用“学校”时会有其他模型?

还是我做错了什么?

0 投票
1 回答
217 浏览

google-chrome-extension - Gmail中的Chrome扩展程序,自动保存将其删除

我正在尝试编写一个在 GMail 撰写屏幕中使用的 chrome 扩展。到目前为止,我已经按照我想要的方式工作了,除了当 GMail 进行自动保存时,它会删除我的扩展名。

我通过 java 注入在我的扩展中添加了 content_script。并附加到撰写 iframe。

任何帮助,将不胜感激 :)

0 投票
2 回答
114 浏览

unix - 来自emacs的奇怪'#filenames#'

因此,当我在 中修改我的一个源文件后emacs,当我列出目录中的文件时,会有一个我刚刚修改的文件的副本,其#两侧都有符号。

例子:

#标志是什么意思?我应该删除文件还是保留它?详细的解释将不胜感激。

0 投票
1 回答
117 浏览

django - Django 从数据库中保存自动生成的表单

我有课程的模型,课程由几个文件组成(仅存储文件链接,文件未上传到服务器)。文件数量未知,用户可以使用 JS 添加新的文件链接。此链接可以按以下形式编辑:

我通过以下方式接收并添加新课程链接:

并且可以动态生成编辑表单:

但是以这种形式保存表格是困难的。如何以 Django 方式进行操作?

0 投票
2 回答
1997 浏览

xcode - 编辑代码后如何在 Xcode 4.3 中禁用自动保存?

我记得在 Xcode 4.2 中有一个禁用自动保存的选项,但我在 Xcode 4.3 中找不到它。编辑代码后还有另一种禁用自动保存的方法吗?

0 投票
1 回答
13706 浏览

matlab - MATLAB如何保存图像?

我尝试了以下命令:

它可以工作,但我希望 matlab 自动将图像保存为 bmp 格式(在当前文件夹中)。我尝试使用:

图片已保存,但在图片本身而不是图片上,我看到了以下消息:“Windows 照片查看器无法打开此图片,因为文件似乎已损坏、损坏或太大”。(图片大小为5kb)。

谢谢!