问题标签 [krl]
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.
krl - 在 KRL 中,我可以让持久变量倒计时而不是倒计时吗?
我想让一个应用程序变量倒计时而不是倒计时。我将以下内容放在一条规则的后奏中:
该变量app:pies
将从 10 倒数到 1,但从未达到零。当我用完时,我需要停止分发馅饼。为什么变量永远不会达到零?有一个更好的方法吗?
krl - KRL 在扩展引号内使用蜜蜂蜇伤
扩展引用中的有效蜜蜂蜇伤表达是什么?
当我运行它时,我什么也得不到(永远看不到通知框)。如果我删除 ecount 和 acount 行,我会得到
哪些蜜蜂蜇人表达在扩展引用中是有效的?普通的带引号的字符串有什么不同吗?
krl - 在 KRL 中,如何检测变量是数组还是散列?
在 KRL 中,我想检测变量是数组还是散列,以便知道是否需要对其使用解码或编码运算符。那可能吗?
我想做这样的事情:
character-encoding - KRL RSS 解析器:处理编码问题?
我正在将 RSS 提要从 Tumblr 导入 Kynetx 应用程序。似乎 RSS 提要存在一些编码问题,因为撇号如下所示:
提要(您可以在此处找到)声称以 UTF-8 编码。
有没有办法指定编码或用常规撇号替换这些字符?
krl - KRL:截断字符串
我正在从 Tumblr 博客中提取 RSS 提要。与 WordPress 在<description>
标签中提供压缩版本的帖子不同,Tumblr 将整个帖子转储到提要中,根本没有缩短版本。如果帖子比这长,我希望我的 Kynetx 应用程序只输出第一个,比如 400 个字符。
我可以发出一些 JavaScript 来做到这一点,如下所示:
有没有办法直接在 KRL 中做类似的事情?
krl - KRL:如何在所有域上触发
几个月来我一直在做一个个人项目。我的大部分挫败感源于我从头开始构建自己的扩展。我的项目只完成了一半,我很担心将代码移植到 IE 和 Chrome 不会像我希望的那样容易。
我最初想在这个项目中使用 Kynetx,但是我被告知不可能让您的应用程序在所有域上触发。在与 Mike Grace 聊天时,他告诉我这是可能的。有人可以解释一下吗?
javascript - 我在哪里可以在 KRL 规则集中使用 $K jquery?
我正在编写一个应用程序来尝试使用 JavaScript 修改页面,但我无法确定将要运行的 JavaScript 放在哪里。我正在使用 $K 的 KRL 特定 jQuery 句柄。
- 我可以在我的 KRL 规则集/应用程序中使用 JavaScript 的所有地方在哪里?
- 你有一个例子来演示在这些领域中使用 JavaScript 吗?
javascript - 与 KRL 和 Ajax 合作
我会在这里非常具体。如果您访问UtahRealEstate.com并进行搜索并查看地图视图中的结果,则地图上到处都是地块,右侧有列表。如果您单击地图上的一个图钉,您会看到一个弹出窗口,然后单击 MLS #,您会看到另一个带有属性描述的弹出窗口。您还可以单击右侧列表中的 MLS 编号并打开属性描述弹出窗口。
我想在该弹出窗口的 html 中添加一个按钮。我可以很好地插入 html,但挑战是,我如何确定该属性描述何时加载,以便我可以读取其中的 html 并添加我的按钮?
截图:
krl - 时间戳的相对格式
在过去的两天里,我编写了 CS 462 Office Hours 应用程序。最近的迭代告诉用户下一个办公时间段是什么时候。现在,它只是将其格式化为“星期四(2 月 3 日)下午 3 点”。不过,我希望它更聪明一点,比如“今天下午 3 点”或“明天上午 10 点”。
这类似于 Twitter 在推文上的相对时间戳(它表示“3 分钟前”或“23 小时前”;除此之外它还列出了日期)。不过,就我而言,情况恰恰相反,因为我们正在处理未来的时代。
基本上,它需要足够聪明才能知道事件是今天还是明天。除此之外,我只想显示日期和星期几。
有没有办法用 KRL 做到这一点?我只需要使用这样的逻辑并编写一个函数(或模块)吗?
javascript - 在 KRL 应用程序中的 Facebook 上清除 JavaScript setTimeout
我正在使用一个setTimeout,它每次运行时都会调用自己来持续检查不同页面的内容,因为每个页面都是通过 ajax 加载的。似乎 Facebook JS 正在运行所有可能的 setTimeout 引用,并为每次渲染我的应用程序无用调用 clearTimeout。
有没有办法可以防止我的 setTimeout 像 Facebook 的 JS 无助的小错误一样被压扁?
这是我的代码,因此您可以查看正在发生的事情并根据需要测试您的解决方案: