问题标签 [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.
javascript - 在 onbeforeunload 中使用 Ajax 自动保存字段数据
我正在尝试在 window.onbeforeunload 函数中使用 AJAX 来自动保存我网站页面上的文本字段(没有保存按钮,这一切都在后台完成)。保存功能是用 PHP 编写的。我开始尝试以下方法:
在研究中,我了解到由于 ajax 调用的异步性质,不会调用 php 代码,因为窗口在函数从服务器触发之前关闭。
当然,正如其他人所说,如果我在 onbeforeunload 函数中添加一个返回值以导致对话框弹出(即“你确定要离开”框),它会在 .post 调用后工作对话框等待响应时有时间运行:
有人说我必须将这个post调用改为异步AJAX,以便函数等待函数完成,但不是很精通语法,我不太确定我需要的语法。我尝试了以下代替 post 功能:
但是,这似乎也不起作用。
有没有人有一个简单的代码示例,用于通过 onbeforeunload (或 onunload ??)函数以同步方式实现自动保存?我不是 javascript 或 jquery 专家,我在网上找到的示例令人困惑。
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 的硬盘上。
有人知道为什么会这样吗?
谢谢你。
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 错误?谁能给我指点看看?
javascript - 使用 TinyMCE 编辑器时如何自动保存
我正在使用 tinymce 编辑器来提供富文本格式,并且我想提供自动保存选项。我设法编写了一个完全可以做到这一点的脚本,但是有一个问题。如果窗口不是当前选项卡,我不想调用该保存函数,这样就不会进行不必要的保存调用。
为了解决这个问题,我使用了,$(window).focus()
但这似乎不起作用,因为当 tinyMCE 编辑器处于焦点时(意味着我正在输入它),窗口会以某种方式失去焦点(很可能是因为 tinyMCE 编辑器使用 iFrame)并且作为结果我的定期更新功能没有被调用。
如果有处理程序,我会很容易地解决这个问题。onFocus
对于编辑,但似乎没有。有人可以建议我如何克服这个问题吗?我的代码如下
任何人都可以帮助解决这个问题,我只需要知道 tinyMCE 编辑器实例何时处于焦点,以便我可以恢复自动保存定期功能。除了$(window).focus
ruby-on-rails-3 - 它是 Mongoid 还是 Rails3 的错误?以下是您可以重现奇怪“错误”的完整代码
如果您想重现问题,请关注我:
首先,创建这三个模型(只是复制):
其次,运行控制台并粘贴:
然后,让我们看看发生了什么:
更重要的是,如果您将 'student has_many books' 关系设置为 'autosave: true':
让我们看看会发生什么:
这个错误真的让我发疯。为什么在书籍验证方法中调用“学校”时会有其他模型?
还是我做错了什么?
google-chrome-extension - Gmail中的Chrome扩展程序,自动保存将其删除
我正在尝试编写一个在 GMail 撰写屏幕中使用的 chrome 扩展。到目前为止,我已经按照我想要的方式工作了,除了当 GMail 进行自动保存时,它会删除我的扩展名。
我通过 java 注入在我的扩展中添加了 content_script。并附加到撰写 iframe。
任何帮助,将不胜感激 :)
unix - 来自emacs的奇怪'#filenames#'
因此,当我在 中修改我的一个源文件后emacs
,当我列出目录中的文件时,会有一个我刚刚修改的文件的副本,其#
两侧都有符号。
例子:
#
标志是什么意思?我应该删除文件还是保留它?详细的解释将不胜感激。
django - Django 从数据库中保存自动生成的表单
我有课程的模型,课程由几个文件组成(仅存储文件链接,文件未上传到服务器)。文件数量未知,用户可以使用 JS 添加新的文件链接。此链接可以按以下形式编辑:
我通过以下方式接收并添加新课程链接:
并且可以动态生成编辑表单:
但是以这种形式保存表格是困难的。如何以 Django 方式进行操作?
xcode - 编辑代码后如何在 Xcode 4.3 中禁用自动保存?
我记得在 Xcode 4.2 中有一个禁用自动保存的选项,但我在 Xcode 4.3 中找不到它。编辑代码后还有另一种禁用自动保存的方法吗?
matlab - MATLAB如何保存图像?
我尝试了以下命令:
它可以工作,但我希望 matlab 自动将图像保存为 bmp 格式(在当前文件夹中)。我尝试使用:
图片已保存,但在图片本身而不是图片上,我看到了以下消息:“Windows 照片查看器无法打开此图片,因为文件似乎已损坏、损坏或太大”。(图片大小为5kb)。
谢谢!