问题标签 [client-side]
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 - 测量仅加载某些页面元素的时间
我们使用Jiffy的修改版本来测量实际的客户端性能。
我们做的最重要的事情是测量从收到请求到在浏览器中触发页面加载事件之间的时间。
在某些页面上,我们有iframe
指向我们无法控制的外部站点的元素——它们有时需要很长时间才能加载。目前,我们页面的页面加载事件仅在iframe
完全加载后才会触发(并且它自己的加载事件会触发)。
我想将这些测量分开 - 在iframe
加载所有内容(包括.iframe
iframe
到目前为止,我设法做到这一点的唯一方法是iframe
在页面加载事件之后将 DOM 添加到 DOM 中,但这会延迟 iframe 的加载。
有任何想法吗?
编辑:赏金结束,感谢您的帮助和想法!我选择了 Jed 的答案,因为它给了我一个新想法——开始加载 iframe,但“暂停”它们,这样它们就不会影响页面加载(通过临时设置src="about:blank"
)。我将尝试添加更详细的结果摘要。
synchronization - 如何避免在服务器端和客户端重复验证?
如何避免在服务器端和客户端重复验证?是否有一个网络编程平台可以从另一个生成一个,所以我不必让两者保持同步?
javascript - 拖放背后的逻辑
我想知道基本拖放功能的“它是如何工作的”和“它应该如何设计和实现”方面。
我还没有实现过这样的功能。我计划为我的一个项目这样做,并且我对如何实施它有一些想法。我想确保我走在正确的道路上,并且你们很可能对此事也有话要说……
假设我有 5 个元素列出如下并从数据库中获取;
由于这是从数据库中提取的,我们知道它有一个名为“sequence”或“order”的字段来区分我们要输出的顺序。我们还假设当前“序列”列的值与 div 的 ID 相同。所以:1
, 2
, 3
,4
和5
分别。
我的问题和想法;
如果我将 div4
拖放到1
and之间2
;从那里开始的步骤是什么?例如:
确定被拖动的 div 的 id(我们称之为
div-a
)div-a
在这种情况下,确定在之后(或之前)插入的 div 的 id, 因此在 div 之后id
1
(我们称之为div-b
)更新
div-a
数据库中的序列并将其设置为当前的序列div-b
在这一步之后,我很困惑......我是否计算所有 div 并根据 div 的任何顺序,我是否相应地更新数据库?还是我完全错了,还有其他方法吗?
感谢您的回答,但我知道有插件和其他东西可以完成这项工作,但我只对它的逻辑部分感兴趣。
web-applications - Web 应用程序:客户端域逻辑
我们看到越来越多的 Web 应用程序在客户端完成。UI 操作、输入预验证(当然不是作为验证的最后手段)、小部件、效果等。
如果一个人决定将域逻辑放在用 Javascript/GWT/其他任何东西编写的客户端怎么办?服务器只提供数据库基础设施。
这听起来可行吗?对这个想法有什么经验、建议或意见吗?
编辑:如果您四处寻找,您会意识到可以编写整个应用程序而无需一行 php/python/java/whatever。
asp.net - Javascript 和 ASP.NET 2.0:如何在客户端的 Javascript 代码中知道页面是否有效(在进行验证后)?
我需要知道所有客户端验证器检查是否成功,或者一个或多个验证器是否无效。
我想客户端应该有一个变量(如服务器上的对应 Page.IsValid),它报告页面是否有效。我对吗?
有人有什么想法吗?
javascript - 如何使用javascript截断HTML编码的文本而不截断编码的字符
我需要为网页编写一些客户端javascript,当触发按钮的onclick事件时,将截断div内的文本(按钮的目的是让用户可以在完整版本和截断版本之间切换显示的文本)。文本中不会有任何 HTML 标签,但可能会有 HTML 编码的字符,例如 " 和 &
有没有比必须对字符串进行 HTML 解码、截断和再次编码更好的方法?
这似乎是之前已经完成的一项相当普遍的任务。我对 JavaScript 没有那么丰富的经验,所以我不知道是否有比编码/解码更好的方法来使用 javascript。
xslt - 客户端 XSLT
我将整个站点转换为 XML/XSL,我想知道当前执行客户端 XSLT 的所有问题。
以下是我已经知道的(来自第一手经验):
- 跨域 XSL 文件(这是一个安全问题,而不是跨浏览器)
- 禁用输出转义(这在 FF 中不起作用......他们认为这是一个安全问题)
至于浏览器支持,这就是我所知道的:
- 歌剧 9+
- 法拉盛 1.0+
- SF 2.0 +(我可能错了)
- 铬合金
- IE 6.0 +
任何其他人也会有帮助:)
编辑:
至于第二个陷阱,有一个不错的解决方法,可以让您将 xhtml 传递给您的 xsl。它通过实际转换并确保您的 XHTML 是有效的 XML 并将其作为 XML 放入您的 XML 来工作。然后在您的 XSL 中复制 xml ;) 并将其输出为 XHTML。
html - 有哪些网站可以让“开发者”阻止客户端更改 html?
我以前知道它叫什么,但那是几年前的事了。该站点基本上允许开发人员在标签内添加 ID 或 Class,以让站点知道客户端只能更改具有特定 ID 或 Class 的标签之间的代码。我希望有人知道。这是要了我的命。
asp.net - 在 Asp.Net 中从页面 A 移动到页面 B。什么是最好的方法?
我有一个用户,我们称之为 PageA.aspx。此用户需要访问 PageB.aspx。显而易见的方法是使用超链接将它们简单地发送到 PageB.aspx。这让我想到了在页面之间获取的其他方法。可以使用 javascript 进行客户端跳转。还有看似庞大的服务器端重定向。
我想知道的是,如果有的话,这些不同方法之间的性能影响是什么。我将假设服务器端的重量要重一些,但是要重多少呢?这些方法的规模是否不同?以一种方式与另一种方式相比是否存在任何隐藏的问题?
谢谢!