网站搜索

在 Play 模板中混合使用 JavaScript 和 Scala

我不确定这是如何完成的。我可以硬编码我想使用的路线,但我希望以正确的方式来做这件事。

我有一个下拉菜单,需要在更改时加载一个新页面。基本上我是这样尝试的(我已经尝试过几种变体):

@getRoute(value: String) = @{ routes.Accounts.transactions(Long.valueOf(value)) } <script type="text/javascript"> $(function() { $("select[name='product']").change(function() {

阅读更多 →

运算符 - JavaScript 空条件表达式

可能的重复: JavaScript 的 null 合并操作符?

在 C# 中,你可以这样做:

var obj = newObject ?? defaultObject;

这就是说,如果不是 null 就将 newObject 赋值给 obj,否则赋值 defaultObject。我怎么在 JavaScript 中写这个?

答案#1

虽然这被认

阅读更多 →

coffeescript - 用 JavaScript 将 Kotlin 编译为 JavaScript?

是否有可用于 JavaScript 的 Kotlin 编译器(像 CoffeeScript 或 Coco 那样)?

如果没有,预计什么时候可用?

答案#1

目前没有这样的实现。

现有的编译器是用 Java 编写的。目前还不清楚我们(JetBrains)是否会在近期开发另一个实现。另一方面,我们始终欢迎贡献……

阅读更多 →

使用 Javascript 在 Illustrator 中保存文件

我正在尝试使用 Javascript 在 Illustrator 中保存文件,但我一直收到错误。

这是可行的,但不是我想要的:

// save as var dest = "~/testme.pdf"; saveFileToPDF(dest); function saveFileToPDF (dest) { var doc = app.activeDocument; if ( app.documents.length > 0 ) { var saveName = new File ( dest ); saveOpts = new PDFSaveOptions()

阅读更多 →

如何使用 JavaScript(JQuery)模拟用户按下 Ctrl “加号” 或减号?

如果我点击一个锚点链接来模拟按下键盘上的Ctrl+键(或Mac上的等效键),这是可能的吗?如果可以,你能告诉我如何做到吗?

像……之类的

<a href="#" onclick="simulateCtrlKeyPlus();return false;">Ctrl+</a>

答案#1

如果你只是想模拟 CTRL+鼠标滚轮缩

阅读更多 →

jquery - 自定义 JavaScript 函数中的成功处理

如果我进行一个 ajax 调用,我可以添加成功处理。我想在我的自定义函数中添加类似的逻辑。

我有6-10个自定义函数,必须按顺序或独立运行。它们通常不会独立运行,所以我现在通过在前一个函数结束时调用下一个函数把它们串联起来,但这样阅读起来很乱,也不允许单独执行。

我很想拥有这样的东西:

function runall(){ runfirst().success( runsecond().success( runthird() )) }

我曾遇到过其他情况,我希望在自定义函数中添加 .

阅读更多 →

在 Android 浏览器中使用 Javascript 无法获取 GPS 坐标

我对安卓、Java 和 JavaScript 编程非常陌生。

我正在尝试获取当前的 GPS 坐标,并随后在安卓设备上进行跟踪。我使用的是 WebView,大部分代码是用 JavaScript 编写的。

我已经搜索了好几天,并尝试了许多不同的方法,但我无法在安卓设备上获取GPS坐标。请查看代码并帮我找出为什么我无法获取GPS位置的原因。

有几件事需要指出 - 1. 我下载并检查了其他传感器应用,可以看到当前的 GPS 坐标被显示(所以设备上的 GPS 是正常工作的)。 2. 当我运行我的代码时,我在通知区域看到 G

阅读更多 →

从 Javascript 调用 DLL 方法

我想从 JavaScript 调用一个 DLL 的方法。

我按照这篇文章《用 C# 创建 ActiveX 对象》

由于 ActiveX 只在 IE 中工作,我应该如何能够在 FireFox 或 Chrome 中从 JavaScript 调用这些方法呢?

我已经有一个应用程序,它使用 ActiveX 对象来调用 DLL 方法,但它只在 IE 中工作。

有没有可能的方法可以使我的应用程序与浏览器无关?

已更新

我使用了 Jquery 异步 AJAX 和 Web 服务来调用 DLL 方法:

var to_return = $.ajax({ typ

阅读更多 →

注入函数中的 Javascript 作用域

(function(){ var privateSomething = "Boom!"; var fn = function(){} fn.addFunc = function(obj) { alert('Yeah i can do this: '+privateSomething); for(var i in obj) fn[i] = obj[i]; } window.fn=fn; })(); fn.addFunc({ whereAmI:function() { alert('Nope I\'ll get an error here: '+privateSomething); } }); fn.whereAmI();

为什么 whereAmI() 不能访问 privateSomething?以及我如何将 whereAmI() 放在与 addFunc() 相同的上下文中?

阅读更多 →

排序 - 使用 JavaScript 对 HTML 表格进行排序的最高效方法是什么?

我正在编写一些JS来对HTML表格进行排序:HTML表格有一个表头行,点击某一列的表头会根据该列对行进行排序。我的总体算法如下:

  1. 将 HTML 转换为 JavaScript 数组。
  2. 排序 JavaScript 数组。
  3. 将 JavaScript 数组重新转换为 HTML 表格。

现在,我的代码会替换表格的所有 innerHTML 元素。基本上,在对 JS 数组进行排序后,它会触及表格的每一个节点,重写它的 innerHTML 值。我觉得可能有一种更高效的方法,但我想不到。

阅读更多 →