问题标签 [impromptu]
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 - 使用 Ajax 上传文件?
我正在一个网页上使用 Impromptu Api 用于包含 html 表单的对话框:
使用 Ajax 提交表单,如下所示:
我有上传这样的文件的代码:
但这不适用于 Ajax 方法。我希望文件必须在同一页面上上传。如何使用 Ajax 或是否有任何其他技术来完成?请帮助
javascript - 使用 persistent 允许通过单击淡入淡出的区域来关闭特定状态下的提示(即兴)。
我正在使用即兴创作的东西在我的网站上使用类似旅游的功能。如果有人单击褪色区域,我希望关闭提示。根据文档中提到的内容,只需将 persistent 设置为 false 就可以做到这一点,但不知何故这不起作用。提示打开并且位置等是正确的,但是当我在提示之外单击时它不会关闭。我只能通过单击关闭按钮来关闭它。如果有人知道如何解决这个问题,请告诉我。
以下是我所拥有的状态,提示应通过单击淡入淡出区域中的任意位置关闭。
jquery - 即兴地在状态之间传递变量
我目前在我的网站上使用 Impromptu 进行表单处理。但是,我在不同状态之间传递变量信息时遇到了麻烦。我不完全确定这是否可能。但是我想要它做的是从第一个状态中提取变量信息并将其显示在第二个状态的输入框中。这可以做到吗?
测试代码:
javascript - 如何从提示中获取用户输入
我有这段代码(在 jQuery Impormptu 中):
并使用简单的 jquery 我有这个片段:
提示完成后如何获取用户输入?$.prompt 不返回任何内容。此外,问题在于 $.prompt 是一个非阻塞函数。因此程序继续运行而无需等待用户输入。
javascript - 如何在第一次单击时禁用 Jquery 提示保存按钮
我正在使用 jQuery 提示来提示用户保存。因此,用户单击“保存”按钮,Jquery 提示将显示并询问用户是否确定他/她想要保存更改。问题是,用户可以在提示关闭之前多次单击 jQuery Save 提示按钮。结果,每次单击提示保存按钮时,我的保存例程都会运行一次,这会导致数据库中出现重复记录。我需要在第一次单击时禁用提示保存按钮,或者在第一次单击时关闭提示窗口以防止多次保存。我怎样才能做到这一点?
客户端代码:
jquery - Impomptu 出错我不明白
我正在尝试在表单标签中间使用 Impromptu。我基本上有以下代码,我得到下面的错误。如果我用一个简单的警报替换我的 .ajax 调用,我不会收到错误消息。
基本上,我只是想问一个问题,得到一个答案,然后将该答案传递给一个 ajax 调用,然后发布确认并关闭。
捕获的 InvalidStateError:无法从“HTMLInputElement”读取“selectionDirection”属性:输入元素的类型(“隐藏”)不支持选择。
javascript - 尝试从 javascript 函数内部调用 jquery 函数
好的,所以我正在尝试使用这个名为 jquery-impromptu.js 的第 3 方 js 库,js 代码如下所示:
现在,如果我$.prompt
从 调用函数$(document.ready)
,如下所示:
或者如果我在任何函数之外运行它,就像这样
它可以工作并在页面加载时显示带有“Hello World”的提示,但如果我从 onclick 函数调用它,如下所示:
在 html 方面,我有:
当我单击该链接时它什么也没做,但我知道 onBtnClick 函数正在运行,因为如果我单击该链接,则:
它显示了一个弹出窗口,其中显示了“测试”。它只是不能从 onBtnClick 函数调用的 $.prompt 函数。
我一直在尝试寻找这个问题的答案,我认为这与无法直接访问 jquery 闭包有关,但我仍然不清楚该怎么做。
单击链接时,如何使此 $.prompt 功能起作用?
根据要求,我添加了一个 JSFiddle 来演示该问题。你会注意到...
工作,但不是
这是JSFiddle:
jquery - 我可以使用 jquery 即兴显示带有服务器控件的 asp.net 表单吗?
例如我有这样的 div
我想在 jquery 即兴弹出窗口中显示这个 div。任何示例请不要用于此目的的 iframe。
javascript - 即兴 - 简单的将变量传递给 URL
真的可以使用一些帮助/逻辑。
我想在 jquery 即兴的 href 上传递一个 elementid,然后可以使用它附加到目标 url。
那是; 以href开头:
我想要它,这样如果我单击此链接,它会将我发送到:remove-element.php?elementid=66
我的 javascript 看起来像:
javascript - 如何屏蔽 javascript prompt() 输入?
我正在使用Google Chrome的“安全配置文件”扩展程序。虽然这个应用程序允许我通过密码保护我的浏览器,但密码字段文本在输入过程中是可见的。我需要隐藏或屏蔽输入。我怎样才能做到这一点?
以下是在安装目录中找到的扩展源代码的详细信息。
插件文件放置在:C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\Extensions\eddeeogaiodnhfkingpegpmhpdiifbgh\1.2_0\includes
目录结构:\background.html \options.html \images*.png(3张图片)\js\encryption.js
这是 background.html 的 HTML
这是 options.html 的 HTML 源代码
这是来自 encryption.js 的 javascript
我注意到密码提示是从这一行触发的:
var password = prompt(chrome.i18n.getMessage("bg_EnterPass"));
在谷歌开发者网站上阅读.i18n.getMessage
,但没有提及如何屏蔽此文本。只剩下prompt()
javascript函数,我只搜索了一种方法来掩盖这个提示,但找不到任何解决方案。有 jQuery 插件,但我无法获得所需的输出。我尝试了Impromptu Plugin,但不知道如何var password
从 $.prompt();返回值 通过该插件运行。
有人可以帮助我吗?或者建议一个更好的替代这个 chrome 扩展?