问题标签 [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.

0 投票
1 回答
77 浏览

krl - 在 KRL 中,我可以让持久变量倒计时而不是倒计时吗?

我想让一个应用程序变量倒计时而不是倒计时。我将以下内容放在一条规则的后奏中:

该变量app:pies将从 10 倒数到 1,但从未达到零。当我用完时,我需要停止分发馅饼。为什么变量永远不会达到零?有一个更好的方法吗?

0 投票
1 回答
99 浏览

krl - KRL 在扩展引号内使用蜜蜂蜇伤

扩展引用中的有效蜜蜂蜇伤表达是什么?

当我运行它时,我什么也得不到(永远看不到通知框)。如果我删除 ecount 和 acount 行,我会得到

哪些蜜蜂蜇人表达在扩展引用中是有效的?普通的带引号的字符串有什么不同吗?

0 投票
2 回答
145 浏览

krl - 在 KRL 中,如何检测变量是数组还是散列?

在 KRL 中,我想检测变量是数组还是散列,以便知道是否需要对其使用解码或编码运算符。那可能吗?

我想做这样的事情:

0 投票
1 回答
204 浏览

character-encoding - KRL RSS 解析器:处理编码问题?

我正在将 RSS 提要从 Tumblr 导入 Kynetx 应用程序。似乎 RSS 提要存在一些编码问题,因为撇号如下所示:

撇号编码不正确

提要(您可以在此处找到)声称以 UTF-8 编码。

有没有办法指定编码或用常规撇号替换这些字符?

0 投票
1 回答
56 浏览

krl - KRL:截断字符串

我正在从 Tumblr 博客中提取 RSS 提要。与 WordPress 在<description>标签中提供压缩版本的帖子不同,Tumblr 将整个帖子转储到提要中,根本没有缩短版本。如果帖子比这长,我希望我的 Kynetx 应用程序只输出第一个,比如 400 个字符。

我可以发出一些 JavaScript 来做到这一点,如下所示:

有没有办法直接在 KRL 中做类似的事情?

0 投票
1 回答
90 浏览

krl - KRL:如何在所有域上触发

几个月来我一直在做一个个人项目。我的大部分挫败感源于我从头开始构建自己的扩展。我的项目只完成了一半,我很担心将代码移植到 IE 和 Chrome 不会像我希望的那样容易。

我最初想在这个项目中使用 Kynetx,但是我被告知不可能让您的应用程序在所有域上触发。在与 Mike Grace 聊天时,他告诉我这是可能的。有人可以解释一下吗?

0 投票
1 回答
253 浏览

javascript - 我在哪里可以在 KRL 规则集中使用 $K jquery?

我正在编写一个应用程序来尝试使用 JavaScript 修改页面,但我无法确定将要运行的 JavaScript 放在哪里。我正在使用 $K 的 KRL 特定 jQuery 句柄。

  • 我可以在我的 KRL 规则集/应用程序中使用 JavaScript 的所有地方在哪里?
  • 你有一个例子来演示在这些领域中使用 JavaScript 吗?
0 投票
2 回答
81 浏览

javascript - 与 KRL 和 Ajax 合作

我会在这里非常具体。如果您访问UtahRealEstate.com并进行搜索并查看地图视图中的结果,则地图上到处都是地块,右侧有列表。如果您单击地图上的一个图钉,您会看到一个弹出窗口,然后单击 MLS #,您会看到另一个带有属性描述的弹出窗口。您还可以单击右侧列表中的 MLS 编号并打开属性描述弹出窗口。

我想在该弹出窗口的 html 中添加一个按钮。我可以很好地插入 html,但挑战是,我如何确定该属性描述何时加载,以便我可以读取其中的 html 并添加我的按钮?

截图:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
93 浏览

krl - 时间戳的相对格式

在过去的两天里,我编写了 CS 462 Office Hours 应用程序。最近的迭代告诉用户下一个办公时间段是什么时候。现在,它只是将其格式化为“星期四(2 月 3 日)下午 3 点”。不过,我希望它更聪明一点,比如“今天下午 3 点”或“明天上午 10 点”。

这类似于 Twitter 在推文上的相对时间戳(它表示“3 分钟前”或“23 小时前”;除此之外它还列出了日期)。不过,就我而言,情况恰恰相反,因为我们正在处理未来的时代。

基本上,它需要足够聪明才能知道事件是今天还是明天。除此之外,我只想显示日期和星期几。

有没有办法用 KRL 做到这一点?我只需要使用这样的逻辑并编写一个函数(或模块)吗?

0 投票
2 回答
401 浏览

javascript - 在 KRL 应用程序中的 Facebook 上清除 JavaScript setTimeout

我正在使用一个setTimeout,它每次运行时都会调用自己来持续检查不同页面的内容,因为每个页面都是通过 ajax 加载的。似乎 Facebook JS 正在运行所有可能的 setTimeout 引用,并为每次渲染我的应用程序无用调用 clearTimeout。

有没有办法可以防止我的 setTimeout 像 Facebook 的 JS 无助的小错误一样被压扁?

这是我的代码,因此您可以查看正在发生的事情并根据需要测试您的解决方案: