问题标签 [client-side-scripting]
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中放置if条件来检测任何正在运行的脚本吗
我想开发 chrome 扩展来检查脚本说这个网站运行http://whatsmyscreenresolution.com/
例如
我想做这样的事情。除了在我最后禁用 javascript 之外,是否有可能或者我什至可以阻止网站检测我的屏幕分辨率、字体等?
oracle - Oracle CRM On Demand,客户端扩展
潜伏了很长时间,我终于有一个问题,我无法谷歌我的出路。
我正在为 Oracle CRM On Demand 实施工作,以使用客户端扩展来增强我们客户的某些功能。
目前最紧迫的问题是,当我 ping 一个对象时,比如说一个 Activity,我得到了它的一些但不是全部属性。
例如,'/OnDemand/....../Activity/1234-56789A' 最终返回 Activity 的 Id 和两个 url。还有很多内容,我需要找到。我可以在第二天花时间检查每一个属性,把它放在'?fields=SomeThing,OrAnother' 字符串的末尾,但这似乎太过分了。
有没有人知道如何做到这一点?
我所有的感谢,日野。
sharepoint - 在 SharePoint 2013 中该查找字段的显示表单中显示具有相同查找字段的所有项目的列表
我有 2 个列表,它们是Room和Equipment。
在设备列表中有一个房间列表的查找字段。
我想在房间简单的表格显示表单中显示所有相关设备。
我应该如何实现这一目标?
javascript - HTTP 网络流量和随机性
我正在研究 HTTP 及其工作原理。我使用 Google Chrome 的控制台来查看流向 Web 服务器的网络流量。我检查了不同的网站。似乎有时在某些生成的请求中会有一些随机值传递到 Web 服务器。例如,一个特定的请求有一个参数,其值为时间戳。我还注意到,有些参数每次都取不同的值!!
我一直使用谷歌浏览器。如果浏览器更改这些不同的值是有意义的。我可能会说不同的浏览器可能会表现不同,并且在执行特定的 JavaScript 函数后可能会生成不同的值。但是,就我而言,浏览器始终是相同的,但我在一个特定的 HTTP 请求中看到特定参数的不同值。
- 在 HTTP 请求中使用随机值的目的是什么?
- 为什么某些 HTTP 请求中有时间戳?
- 是否也可能有一些随机响应来自服务器端?
- 这种行为背后是否存在任何安全问题?
我找不到任何文章或任何其他资源来解释为什么随机性很重要甚至用于 HTTP 流量。
- 有什么文章可以参考吗?
javascript - 在 JavaScript 中打开一个文件进行读写
我想要一种方法:
- 用户从提示中选择客户端文件。
- 浏览器将文件引用传递给客户端代码。
- 代码可以无限期地读取和写入文件,而无需任何更多的用户交互。
它需要在浏览器中运行。
(这不是How do I open a file stream in javascript?的副本? ;这个问题已有 5 年的历史了,从那时起文件 API 发生了很大变化。此外,它不会保持文件打开。)
javascript - 通过验证表单中的按钮清除标签
在一个非常简单的网络表单中重新创建了我的问题,使用TextBox1
,Button1
和Label1
. 我使用“验证”(客户端),TextBox1
所以如果它是空的,则会显示一条消息。
在代码后面(服务器端) -Label1
设置。
我使用 javascript 来清除Label1
,但它不起作用。
后面的代码:
要清除的 javascriptLabel1
未触发或不工作。
我哪里错了……?
javascript - 当我从 JavaScript 插入 Sharepoint 列表时,有没有办法从 (C#) 代码隐藏中分辨出来?
我想响应将数据插入 Sharepoint 列表(这将在代码隐藏/C# 中的客户端/JavaScript(*.asxc 文件)中完成。
有没有办法做到这一点?我可以在 Sharepoint Web 部件的代码隐藏 (*.ascx.cs) 文件中连接“OnListUpdated”处理程序吗?
我想让用户只选择一个按钮,它将填充列表(来自客户端),然后立即生成一个 PDF 文件(来自服务器)。
更新
我有以下代码:
...但我不想响应列表中的每个插入;我只想回复最后一个 - 更新完成后。但我怎么知道那是什么时候,我不知道。我是否必须输入一个“虚假”条目,其值如“就是这样,伙计们!”,寻找那个值,然后从那里开始,或者是否有一种更明智/不那么笨拙的方式来指示/破译完成时?
javascript - 在什么时候获取视图所依赖的主干模型?
我似乎经常遇到我正在渲染视图的情况,但该视图所依赖的模型尚未加载。大多数情况下,我只是从 URL 中获取模型的 ID,例如,对于假设的市场应用程序,用户使用该 URL 登陆应用程序:
http://example.org/#/products/product0
在 myProductView
中,我创建一个ProductModel
并设置它的 id,product0
然后是 I fetch()
。我用占位符渲染一次,当提取完成时,我重新渲染。但我希望有更好的方法。
在渲染任何东西之前等待模型加载感觉没有响应。重新渲染会导致闪烁,并且到处添加“正在加载...请稍候”或微调器会使视图模板非常复杂(尤其是如果模型获取失败,因为模型不存在,或者用户无权查看这页纸)。
那么,当您还没有模型时,渲染视图的正确方法是什么?
我是否需要远离主题标签视图并使用pushState
?服务器可以给我推送吗?我全是耳朵。
从已经加载的页面加载:
我觉得当已经加载了一个页面而不是直接登陆页面时,你可以做更多的事情Product
。
如果应用程序呈现一个产品页面的链接,比如呈现一个ProductOrder
集合,还有什么可以做的吗?
我处理这种链接到详细信息页面模式的自然方法是定义一个路线,该路线沿着这些路线做一些事情:
然后我倾向于fetch()
在视图的initialize
函数内部调用,并this.render()
从this.listenTo('change', ...)
事件侦听器调用。这会导致复杂的render()
情况,以及物体在视野中出现和消失。例如,我的视图模板Product
可能会为用户评论保留一些屏幕空间,但当且仅当产品上存在/启用评论时——这通常在模型完全从服务器获取之前是未知的。
现在,在哪里/何时最好进行提取?
如果我在页面转换之前加载模型,它会导致简单的视图代码,但会引入用户可察觉的延迟。用户将单击列表中的一个项目,并且必须等待(不改变页面)返回模型。响应时间很重要,我还没有对此进行可用性研究,但我认为用户习惯于在单击链接后立即看到页面发生变化。
如果我在
ProductView
's中加载模型initialize
,this.model.fetch()
并监听模型事件,我将被迫渲染两次,一次之前使用空占位符(因为否则你必须盯着白页),然后一次。如果在加载过程中发生错误,那么我必须擦除视图(出现闪烁/故障)并显示一些错误。
是否有另一个我没有看到的选项,可能涉及可以在视图之间重用的过渡加载页面?或者总是第一次调用render()
显示一些微调器/加载指示器是一种好习惯?
编辑:通过加载collection.fetch()
有人可能会建议,因为这些项目已经是列出的集合(用于呈现链接列表的集合)的一部分,所以可以在单击链接之前获取它们,使用collection.fetch()
. 如果集合确实是 的集合Product
,那么渲染产品视图将很容易。
然而,Collection
用于生成列表的可能不是ProductCollection
。它可能是一个ProductOrderCollection
或其他东西,它只是对产品 ID 的引用(或一些足够数量的产品信息来呈现指向它的链接)。
如果模型很大,尤其是,Product
通过 a获取所有内容collection.fetch()
也可能令人望而却步。Product
万一某个产品链接被点击。
鸡还是鸡蛋?该collection.fetch()
方法也不能真正解决直接导航到产品页面的用户的问题......在这种情况下,我们仍然需要渲染一个ProductView
页面,该页面需要Product
仅从一个 id(或产品页面中的任何内容)获取模型网址)。
javascript - 当网页在C#中从一个页面导航到另一个页面时如何执行代码
我正在 c# 上制作项目,当网页从一个页面导航到另一个页面以及完全加载 Web 时,我必须执行代码。当网页完全加载时,我使用按钮来执行代码......但现在我不使用按钮来执行它
javascript - 如何直接从网页(html)读取/写入本地文件
我需要阅读同事使用的应用程序的本地日志。然后使用中央系统的本地日志中的信息来跟踪他们的活动。需要有一个后台应用程序/网页,可以将本地日志复制到已经映射到每个客户端的网络驱动器。一旦数据在网络驱动器上,我就有一个 cron 来整理和显示跟踪。
不幸的是,我们无法为服务器端脚本部署 Web 服务器来实现这一点。我尝试过使用 Javascript,但似乎没有帮助,因为本地文件中的数据无法复制到网络驱动器。因此,需要一个直接访问选项来读取/写入本地文本/日志文件。我目前正在为此使用自动化软件,但它正在减慢速度......因此需要一种基于网络的方法。
这可以通过没有任何服务器端脚本的 Javascript/jQuery/AJAX 来完成吗?
正如所建议的那样,“使用 HTML5 FileSystem API 将文件写入桌面”这个问题不起作用,因为它只允许将文件存储在沙盒文件系统上,该文件系统位于每个用户的本地驱动器上,因此它不能满足我需要的目的要保存在已映射到每个客户端系统的网络驱动器上的文件。