问题标签 [dhtml]
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 - 如何将 div 添加到 DOM 并稍后将其拾取
我认为这是特定于 IE 6.0 但...
在 JavaScript 中,我将 a 添加div
到 DOM。我分配一个id
属性。当我后来尝试div
通过id
我得到的只是null
。
有什么建议么?
例子:
警报打印"::null"
似乎在 Firefox 2.0+ 中运行良好
java - 重型 AJAX Java 应用程序的最佳服务器端框架
有数以万计的 Java Web 应用程序框架。
95% 是在基于 AJAX/DHTML 的开发的现代时代之前设计的,这意味着这些新方法是嫁接而不是设计进去的。
是否有任何框架是从头开始构建的,例如GWT + Extjs?
如果没有,哪个框架最适合具有动态数量的字段和页面的表单世界,这些字段和页面会改变客户端?
javascript - 最好的 Javascript 下拉菜单?
我正在寻找一个下拉 JavaScript 菜单。
它应该是 IE6 和 Firefox 2 中最简单、最优雅的可访问菜单。如果它在无编号列表 ( ul
) 上工作会很好,这样用户就可以在没有 JavaScript 支持的情况下使用该页面。
你推荐哪一个?我在哪里可以找到这样一个菜单的代码?
apache-flex - Flex 与 DHTML 的区别是什么?
我刚开始使用 Adobe Flex SDK。我非常兴奋,因为这是我第一次找到一种好的、免费的方式来创建 Flash 应用程序。但后来我注意到了一些事情:Flex 似乎与制作动画或设计无关。它似乎更像是一个构建表单和菜单等的应用程序......我已经可以在 (D)HTML 中做到这一点。
Flex 有哪些特性使其在某些情况下比 HTML 更好?
另外,是否有任何技术/软件程序可以让我添加我之前提到的闪存/设计组件?
谢谢!
javascript - JavaScript 是单线程的吗?如果没有,我如何获得对共享数据的同步访问?
DIV
我有一个带有s的网页,其中包含一个mouseover
旨在显示弹出信息气泡的处理程序。我不希望一次显示多个信息气泡。但是当用户将鼠标快速移动到两个项目上时,有时会出现两个气泡。这不应该发生,因为显示弹出窗口的代码取消了之前的弹出窗口。
如果这是一个多线程系统,那么问题将很明显:有两个线程试图显示一个弹出窗口,它们都取消现有的弹出窗口,然后弹出自己的弹出窗口。但我假设 JavaScript 始终是单线程运行的,这会阻止这种情况。我错了吗?事件处理程序是否异步运行,在这种情况下我需要同步访问共享数据,或者我应该在库代码中寻找错误以取消弹出窗口?
编辑添加:
- 有问题的库是SIMILE Timeline及其 Ajax 库;
- 事件处理程序确实调用
SimileAjax.DOM.cancelEvent(domEvt)
了,我假设基于名称取消了事件的冒泡; - 只是为了让事情变得更复杂,我实际上正在做的是开始一个超时,如果没有被
moustout
显示弹出窗口取消,这是为了防止弹出窗口令人讨厌地闪烁但令人讨厌地产生相反的效果。
我会再戳一下,看看我能不能找出哪里出错了。:-)
javascript - Internet Explorer TextRange 中的字符偏移
据我所知,没有简单的方法可以从 Internet Explorer 中的 TextRange 对象中检索字符偏移量。W3C Range 对象有一个节点,以及该节点内文本的偏移量。IE 似乎只有像素偏移。有创建、扩展和比较范围的方法,因此可以编写一个算法来计算字符偏移量,但我觉得我一定遗漏了一些东西。
那么,计算 Internet Explorer TextRange 开头的字符偏移量的最简单方法是什么?
javascript - 跨平台、跨浏览器从 Javascript 播放声音的方式?
我正在编写一个 dhtml 应用程序来创建系统的交互式模拟。用于模拟的数据是从另一个工具生成的,并且已经有非常大量的遗留数据。
模拟中的某些步骤要求我们播放“画外音”音频片段。我一直无法找到一种简单的方法来跨多个浏览器完成此操作。
Soundmanager2非常接近我的需要,但它只能播放 mp3 文件,并且旧数据可能还包含一些 .wav 文件。
有没有人有任何其他可能有帮助的图书馆?
javascript - 限制网页上显示的字符串长度
我正在寻找一种技术(javascript、CSS 等等???),它可以让我控制显示的字符串的数量。该字符串是搜索的结果(因此最初不知道)。一个简单的字符计数方法是微不足道的,但不可接受,因为它需要处理成比例的字体。换句话说,如果我想限制为 70 像素,那么下面的示例显示了不同的字符数(9 和 15),两者的测量值相同:-
欢迎 M...
嗨 Iain 如果我...
如果您查看 Yahoo 搜索结果,他们能够限制标题字符串的长度并在长字符串的末尾添加省略号以表示更多。(尝试站点:loot.com 无线+键盘+和+鼠标查看雅虎实现此功能的示例)
有任何想法吗?
javascript - 有没有好的浏览器内代码编辑器?
我们都见过浏览器内的富文本编辑器,它允许您以所见即所得的方式编辑彩色/样式文本。但是代码编辑器呢?它会在您键入时根据语言规则自动突出显示代码?在文本区域中考虑 Eclipse(但没有重构支持)。
这样的事情存在吗?我想缩放将是一个问题 - 较大的文件将难以有效编辑。
.net - 用于在页面内创建 div 样式窗口的 JavaScript 库
我试图找到一个好的 JavaScript 库,它可以在我网站的页面中创建一个漂亮的“内部窗口”弹出窗口。
我不想担心屏幕定位(即不必计算窗口的大小是否会在屏幕外等...),而只需制作一个包含内容的新弹出窗口。
我将使用 .NET 3.5 ASP.NET(可能是 MVC,还没有开始),我知道 JQuery 有很好的支持,但据我所见,它没有这种类型的小部件功能。
请注意,我不想以任何方式、形状或形式使用“框架”!而是浮动 div 样式方法(或类似方法)。
多谢!标记