Tag: JavaScript

我如何在Java中使用JavaScript?

我想build立一个小的产品,我想给一种function,在其中用户可以写一个脚本语言的JavaScript类。 而且从JavaScript能够build立对象和调用它们的方法。 有这个框架吗?

asynchronous在Ajax中意味着什么?

asynchronous在Ajax中意味着什么? Ajax如何知道何时在没有服务器轮询的情况下提取数据?

网站是否真的需要迎合没有启用Javascript的浏览器?

为什么许多专业的Web开发人员总是坚持开发适合JavaScript禁用的浏览器的网站? 除了技术负责人和开发人员,大多数“正常”用户甚至不知道它是什么。

未终止的string常见的来源

我试图debugging一个JavaScript脚本,在Firefox扩展中读取并执行。 我只能通过Firebug控制台看到错误(我的代码对Firebug不可见),它报告“未终止的string文字”。 我检查了这条线和周围的线,一切都看起来很好 – 括号,大括号和引号是平衡的,等等。我应该寻找什么其他可能的原因?

对象#<HTMLFormElement>的属性'提交'不是一个函数

任何人都可以向我解释这个错误是什么意思? 我会很感激任何帮助。 <form class="form" id="form" action="/mailer.php" method="post"> 我使用的Jquery代码是这样的。 $('#form').submit();

比较2个返回差异的数组

比较两个数组并返回差异的最快/最好的方法是什么? 很像在PHP中的array_diff 。 有一个简单的函数,或者我将不得不通过each()创build一个? 或者一个foreach循环?

JavaScript是否有“短路”评估?

可能重复: 作为一个if语句使用&&短路? JavaScript是否在布尔expression式中使用优化? 我想知道JavaScript是否有像C#中的&&运算符那样的“Short-circuit”评估 。 如果没有,我想知道是否有一个解决方法是合理的采用。

int((0.1 + 0.7)* 10)= 7在几种语言。 如何防止这一点?

最近我遇到了几种语言的错误/function。 我有一个非常基本的知识,它是如何引起的(我想要一些详细的解释),但是当我想到我多年来一直想要的所有错误时,问题是我怎样才能确定“ 嘿,这可能会导致一个riddiculous的错误,我最好使用任意的精度函数 “,其他语言有这个错误(和那些谁不, 为什么 )。 另外,为什么0.1 + 0.7这样做,即0.1 + 0.3没有,还有其他众所周知的例子吗? PHP //the first one actually doesn't make any sense to me, //why 7 after typecast if it's represented internally as 8? debug_zval_dump((0.1+0.7)*10); //double(8) refcount(1) debug_zval_dump((int)((0.1+0.7)*10)); //long(7) refcount(1) debug_zval_dump((float)((0.1+0.7)*10)); //double(8) refcount(1) python: >>> ((0.1+0.7)*10) 7.9999999999999991 >>> int((0.1+0.7)*10) 7 使用Javascript: alert((0.1+0.7)*10); //7.999999999999999 alert(parseInt((0.7+0.1)*10)); //7 ruby: >> […]

通过javascript将窗口设置为全屏(REAL全屏; F11function)

有几个关于这个的问题, 有人说这是不可能的,有人说这是可能的IE浏览器如Internet Explorer全屏模式? 我想知道一个通​​用的解决scheme和答案。 我正在build立一个照片库的网页,而画廊真正发挥出了不同的作用,当全屏观看(正如标题所说,我说的是真正的全屏幕,而不是酒吧和窗口铬等),我想放置一个button全屏。 (不,我不会在没有用户意图的情况下强行进行FS,我也讨厌这种“function”)。当通过用户发起的操作(例如button点击)启动时,Flash可能会出现,我想知道这样的东西也可用于JavaScript。 从逻辑上讲,它应该有一个类似于Flash / SL用户启动的全屏模式的机制。 如果没有适用于所有人的“通用”function,对于部分function(我的意思是支持一些浏览器 ,而不是设置窗口宽度/高度等),没有答案告诉设置窗口宽度/高度,我知道该怎么做,我不是在找)。

如何区分手动滚动(通过鼠标滚轮/滚动条)从一个JavaScript / jQuery滚动?

更新: 这是一个展示问题的jsbin例子 。 更新2: 这里是固定的版本感谢fudgey 。 基本上,我有以下的JavaScript滚动窗口到页面上的一个锚点: // get anchors with href's that start with "#" $("a[href^=#]").live("click", function(){ var target = $($(this).attr("href")); // if the target exists: scroll to it… if(target[0]){ // If the page isn't long enough to scroll to the target's position // we want to scroll as much as we can. This […]