问题标签 [javascript]
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 中为实例化对象提供命名空间
我有一个 JavaScript“对象”,以这种方式构建:
我知道如何使用单例 JavaScript 对象来模拟命名空间,但是“命名空间”对象的最佳方法是什么?
我知道有几个 JavaScript 库具有命名空间功能,但我使用的是 jQuery,并且不想再添加另一个库。我希望能够为我需要实例化的 JS 对象提供我自己的,也许是通过利用 jQuery,内在命名空间方案。
谢谢 rp
PHP Ajax 开发环境的建议
我是一名C/C++
专业程序员,但我使用PHP and MySQL
.
它们非常基本,我想使用 来使它们更加活跃Ajax
,但我从未做过任何 Ajax。到目前为止,我已经手动完成了所有开发,即没有 IDE 或类似的东西。
有人对可以帮助我的 Ajax 开发环境有什么建议吗?
共享软件或免费软件会更可取,因为我发现很难证明在这方面花费超过最低限度的资金......
事件处理程序标签中“javascript:”的目的(如果有)是什么?
最近,我一直在努力通过阅读尽可能多的 javascript 代码来提高我的 javascript 技能。在执行此操作时,我有时会看到javascript:
附加到 HTML 元素标记中的事件处理程序属性前面的前缀。这个前缀的目的是什么?基本上,两者之间是否有任何明显的区别:
和
?
什么 Javascript 富文本编辑器不会破坏浏览器的拼写检查?
我在 ASP.Net 项目中使用 TinyMCE,我需要进行拼写检查。我发现的唯一 TinyMCE 插件在服务器端使用 PHP,我想我可以分解并在我的服务器上安装 PHP 并这样做,但坦率地说,这太痛苦了。我不想那样做。
事实证明,Firefox 的内置拼写检查对我来说可以正常工作,但它似乎不适用于 TinyMCE 编辑器框。我启用了 gecko_spellcheck 选项,它应该可以修复它,但它没有。
有人知道不会破坏浏览器拼写检查的优秀富文本编辑器吗?
Safari 后退按钮问题
我为当地社区大学做一些小的编程和网络工作。工作包括维护一个非常庞大且破坏灵魂的网站,该网站由 VBScript、javascript、Dreamweaver 生成的杂乱无章的大杂烩和各种骗子多年来说服他们购买的附加组件的集合组成。
几天前,我接到一个电话“该网站正在为使用 Safari 的人锁定!” 好的,第一步下载Safari(v3.1.2),第二步上网。一切似乎都运行良好。
长话短说,我终于找到了这个问题,它与 Safari 的后退按钮有关。该网站使用了一个花哨的 javascript 菜单,该菜单适用于我尝试过的所有浏览器,包括 Safari,这是第一次。但是在 Safari 中,如果您点击页面外的链接然后点击后退按钮,则菜单不再起作用。
我做了一个精简的网页来说明原理。
加载页面,您会看到警告框。然后点击页面外的链接并点击后退按钮。在 IE 和 Firefox 中,您会再次看到警告框,而在 Safari 中则不会。
经过激烈的谷歌搜索,我发现其他人也有类似的问题,但没有真正令人满意的答案。所以我的问题是,在用户点击后退按钮后,如何让我的页面在 Safari 中以与其他浏览器中相同的方式工作?
如果这是一个愚蠢的问题,请保持温和,javascript 对我来说有点新。
有哪些使用 JavaScript 实现设计模式的示例?
我是使用 JavaScript 的中等熟练程序员,但我不是大师。我知道你可以用它做一些非常强大的事情,除了相当基本的 DOM 操作之外,我还没有看到太多东西。我想知道人们是否可以提供一些使用 JavaScript 的传统设计模式概念的示例,例如工厂方法、单例等。在什么情况下这些模式会在网络上使用?
Eclipse 中的 JavaScript 编辑器
我正在寻找可用作 Eclipse 插件的最佳 JavaScript 编辑器。我一直在使用 Spket,这很好。但是,还有更好的吗?
使用 jQuery 转义 HTML 字符串
有谁知道从jQuery中的字符串中转义 HTML 的简单方法?我需要能够传递任意字符串并将其正确转义以显示在 HTML 页面中(防止 JavaScript/HTML 注入攻击)。我确信可以扩展 jQuery 来做到这一点,但我目前对框架的了解还不够多,无法做到这一点。
为什么 Response.BufferOutput = False,不起作用?
这个问题从另一个板上开始,但是非常迅速和乐于助人的Dave Ward也在这里,所以我想在这里找到最后剩下的一块拼图。
基本上,我一直在寻找一种方法来从一个漫长的过程中不断更新网页。我认为 AJAX 是要走的路,但 Dave 有一篇关于使用 JavaScript 的好文章。我将它集成到我的应用程序中,它在我的客户端上运行良好,但不是我的服务器 WebHost4Life。我有另一台服务器@ Brinkster 并决定在那里尝试它,它确实有效。我的客户端 WebHost4Life 和 Brinkster 上的所有代码都是相同的,因此 WebHost4Life 显然发生了一些事情。
我打算给他们写一封电子邮件或请求技术支持,但我想积极主动地尝试弄清楚他们的最终可能会发生什么导致这种差异。我用我的代码做了我能做的一切来关闭缓冲,比如Page.Response.BufferOutput = False
. 他们可以实施哪些服务器设置来导致这种差异?没有他们的帮助,我有什么办法可以自己规避它?如果没有,他们需要做什么?
作为参考,我的应用程序的更简单版本的工作版本的链接位于 @ http://www.jasoncomedy.com/javascriptfun/javascriptfun.aspx并且不工作的相同版本位于 @ http:// www.tabroom.org/Ajaxfun/Default.aspx。您会注意到,在工作版本中,每一步都会更新,但在没有的版本中,它会在那里等待很长时间,直到一切都完成,然后立即对客户端进行所有更新......这让我很难过。
使用 JavaScript 在特定延迟后执行脚本
是否有任何类似于 jQuery 的 JavaScript 方法delay()
或wait()
(将脚本的执行延迟特定时间)?