Tag: JavaScript

我想沿着特定的path做一个对象的animation

我必须移动path上的小矩形。 在canvas内单击后矩形移动。 当对象跳转到所需点时,我无法制作animation。 请在小提琴上find代码。 HTML <canvas id="myCanvas" width=578 height=200></canvas> CSS #myCanvas { width:578px; height:200px; border:2px thin; } JavaScript的 var myRectangle = { x: 100, y: 20, width: 25, height: 10, borderWidth: 1 }; $(document).ready(function () { $('#myCanvas').css("border", "2px solid black"); var canvas = document.getElementById('myCanvas'); var context = canvas.getContext('2d'); var cntxt = canvas.getContext('2d'); drawPath(context); drawRect(myRectangle, cntxt); […]

用PHPencryption,用Javascript解密(cryptojs)

我遇到了基本的encryption/解密问题。 我已经看了一个工作的例子,但还没有find一个工作的例子。 我将在php中进行encryption,使用cryptojs进行解密以获得一小层安全性 <script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"> <? $text = "this is the text here"; $key = "encryptionkey"; $msgEncrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_CBC, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)); $msgBase64 = trim(base64_encode($msgEncrypted)); echo "<h2>PHP</h2>"; echo "<p>Encrypted:</p>"; echo $msgEncrypted; echo "<p>Base64:</p>"; echo $msgBase64; ?> <p>AES Decrypt</p> <script> var key = 'encryptionkey'; var encrypted = "<?php echo $msgBase64 ?>"; //tried var […]

http基本authentication“注销”

存储HTTP基本authentication凭证,直到浏览器closures,但有没有办法在浏览器closures之前删除凭证? 我阅读了关于HTTP 401状态码的技巧 ,但它似乎工作不正常 (见评论回答)。 也许机制trac使用的是解决scheme 。 凭证可以用JavaScript删除吗? 或者结合使用JavaScript和401状态技巧?

告诉僵尸程序与人类游客分开的数据?

我期待推出我自己的简单的网站统计脚本。 就我所知,路上唯一的主要障碍就是让人类的游客远离僵尸。 我想有一个解决scheme,我不需要定期维护(即我不想更新与bot相关的用户代理文本文件)。 有没有这样的开放式服务,就像Akismet的垃圾邮件? 还是有一个PHP项目,致力于识别蜘蛛和机器人,并提供频繁的更新? 澄清:我不想阻止机器人。 我不需要100%水密的结果 。 我只想从我的数据中尽可能地排除。 在知道parsing用户代理是一个选项,但维护模式parsing是很多工作。 我的问题是,是否有任何项目或服务已经这样做。 赏金:我想我会推这个作为这个话题的参考问题。 最好的/最原始的/技术上最可行的贡献将获得赏金金额。

如何在onClick处理程序内的JavaScript代码中转义string?

也许我只是想这太难了,但我有一个问题搞清楚在链接的onClick处理程序内的一些JavaScript代码中使用string的东西。 例: <a href="#" onclick="SelectSurveyItem('<%itemid%>', '<%itemname%>'); return false;">Select</a> <%itemid%>和<%itemname%>是模板replace发生的地方。 我的问题是,项目名称可以包含任何字符,包括单引号和双引号。 目前,如果它包含单引号,则会打破JavaScript代码。 我的第一个想法是使用模板语言的function来JavaScript – 转义的项目名称,只是转义引号。 这不会解决包含双引号的string的情况,该引号会破坏链接的HTML。 这个问题通常如何解决? 我是否需要HTML转义整个onClick处理程序? 如果是这样,这将看起来很奇怪,因为模板语言的转义函数也将HTMLify括号,引号和分号… 此链接正在为search结果页面中的每个结果生成,因此在JavaScript代码中创build单独的方法是不可能的,因为我需要为每个结果生成一个。 而且,我使用的是我工作的公司内部生成的模板引擎,因此工具箱特定的解决scheme对我来说毫无用处。

什么是“回拨地狱”以及RX如何解决这个问题?

有人可以给一个清晰的定义,一个简单的例子,解释什么是一个“callback地狱”的人不知道JavaScript和node.js? 什么时候(在什么样的设置)发生“callback地狱问题”? 为什么会发生? “callback地狱”总是与asynchronous计算有关吗? 或者也可以在单线程应用程序中“callback地狱”? 我在Coursera参加了Reactive Course,Erik Meijer在他的一个演讲中表示,RX解决了“回拨地狱”的问题。 我问在Coursera论坛上什么是“回拨地狱”,但我没有明确的答案。 通过一个简单的例子解释“callback地狱”之后,你能否展示RX如何解决这个简单例子中的“callback地狱问题”?

以编程方式在iOS设备上的input字段中select文本(移动Safari)

如何以编程方式selectiOS设备上input字段的文本,例如运行移动Safari的iPhone,iPad? 通常,在<input … />元素上调用.select()函数就足够了,但这在这些设备上不起作用。 光标停留在现有条目的末尾,不做任何select。

用jqueryreplacediv中的文本

我有一个div像: <div id="one"> <div class="first"></div> "Hi I am text" <div class="second"></div> <div class="third"></div> </div> 我试图改变只从“嗨,我是文本”的文本到“嗨我replace”使用jQuery。 这可能很容易,但我无法做到这一点。 使用$('#one').text('')将清空整个#One div。

如何解除jQuery中的“hover”?

如何解除jQuery中的“hover”? 这不起作用: $(this).unbind('hover');

在JavaScript中将string转换为数字的最快方法是什么?

任何数字,都是数字。 string看起来像一个数字,它是数字。 其他的一切,都是NaN。 'a' => NaN '1' => 1 1 => 1