Articles of jQuery

debugging带有运行时错误的jquery ajax脚本

如何从jQuery AJAX收到的脚本中看到运行时错误? 我正在编写一个(自由软件)应用程序(MELT监视器,在GNU / Linux / Debian / x86-64上),它embedded了特定的Web服务器。 看到这个问题的细节。 我在提交d624e22497de … 在Linux / Debian / Gnu / x86-64上使用最新的Firebug Firefox 38或42。 我正在使用一个jQuery的$.ajax脚本: $.ajax ({url: "/canvasedit", method: "POST", data: {"do_fillcanvas": true}, dataType: "script", success: ajaxcanvascript }); 正确调用ajaxcanvascript (并显示console.log ),所以从HTTP的angular度来看,AJAX请求已成功(200 OK)。 但是,当由do_fillcanvas收到的AJAX脚本中存在运行时错误时,这是​​一个类似于以下内容的生成脚本: console.log('dofillcanvas canvedit.c:206 siz 1; this=', this, ' momc_display_canvas=',momc_display_canvas); momc_display_canvas('09:26:39',[ momc_top_entry(momc_item_ref('notice'), momc_node(momc_item_ref('comment'), [ momc_string("some simple notice"), […]

电子邮件联系表单没有PHP

我想为我正在创build的网站使用联系表单,但由于客户端不希望使用PHP,因此不能使用PHP。 有没有一个聪明的方法来解决这个问题,通过发送电子邮件参数(这是非标准的),或者使用外部联系表单? 有没有好的,不使用广告,并容易修改为不同的语言,例如? 谢谢。

键盘事件在 contenteditable HTML5元素上

我正在编写MELT监视器 (免费软件,alpha阶段,与GCC MELT域特定语言相关以定制GCC)。 它使用libonion作为一个专门的Web服务器,我希望它成为我正在devise的一些DSL的语法指导编辑器。 如果有问题的话我说的是提交97d60053 。 你可以运行./monimelt -Dweb,run -W localhost.localdomain:8086然后在浏览器中打开http://localhost.localdomain:8086 / microedit.html 。 我正在发射(通过文件的webroot/microedit.html ) <h1>Micro Editing Monimelt</h1> <div id='microedit_id' contenteditable='true'>*</div> <hr/> 那么一些AJAX #micredit_id就是用包含类似于以下内容的东西来填充#micredit_id元素: <dd class='statval_cl' data-forattr='notice'> ▵ <span class='momnode_cl'>*<span class='momconn_cl'> <span class='momitemref_cl'>comment</span></span> (“<span class='momstring_cl'>some simple notice</span>” <span class='momnode_cl'>*<span class='momconn_cl'> <span class='momitemref_cl'>web_state</span></span> (<span class='momnumber_cl'>2</span>)</span> <span class='momitemval_cl'>hashset</span> <span class='momset_cl'>{<span class='momitemref_cl'>microedit</span> <span class='momitemref_cl'>the_agenda</span>}</span> <span class='momtuple_cl'>[<span class='momitemref_cl'>web_session</span> <span […]

保护audio文件不被下载,同时仍然可以通过JQuery JPlayer播放

我有保存在我的服务器上的文件夹中的audio文件。 他们被JQuery JPlayer调用来播放。 但是,如果一个人查看页面的来源,他们可以find文件的位置,只需下载它。 我想保护文件不被下载,但仍然允许JPlayer播放它们。 这可能吗? 我试图用.htaccess和密码保护文件夹拒绝文件夹,但是这阻止JPlayer能够播放文件。

PHP在77FCAFF8遇到访问冲突

我正在运行一个使用Ajax和jQuery的PHP站点。 该网站将运行良好的相当一段时间,突然我的网页(和AJAX检索的子页面)回来的消息 PHP在77FCAFF8遇到访问冲突 似乎重新启动服务器纠正了这个问题。 运行PHP版本5.1.6(Windows NT 5.0 build 2195)。 我在这里和其他网站做了一些search,似乎没有修复.. url已删除 更新:我想我正在做的事情..会回到你身边。 更新在审查IIS设置后,我注意到没有处理程序映射设置的网站。 这当然引发了一个问题 – 当它最初是以这种方式设置的时候,它是如何工作的? 我添加处理程序映射,它似乎到目前为止。 更新今天上午36小时后,这个问题又一次暴露出来,却不予理睬。 回到绘图板。 更新我们最终只是将网站移动到一个辅助的Web服务器,我们可以升级PHP没有问题。

如何停止捏缩放,多点触摸input攻击?

目前谷歌铬稳定版本停止手动封锁捏缩放,这是可能的旧版本与以下设置: chrome://flags/#enable-pinch 我从一些随机捏放大/多点触摸input在我的自助服务机中受到攻击。 如何告诉JavaScript禁用缩放/多点触摸? (保护亭子) 我试图跟随,但没有什么是停止从忽略捏变焦攻击亭。 $(document).ready(function() { $(document).bind('contextmenu', function() { console.log('NO NO NO. STOP!!!'); window.location.reload(); return false; }); $(document).mousedown( function() { console.log('NO NO NO. STOP!!!'); return false; }); });

如何在Windows上的Firefox中停止Flash内容闪耀的jQuery UI对话框

我正在使用jQuery UI对话框,在Windows和IE浏览器我得到底层的Flash内容通过对话框闪耀。 我通过在jQuery对话窗口中启用bgiframe选项并更改bgiframe脚本来适用于任何Windows浏览器,我在IE上解决了这个问题,但是我仍然在FF上获得了光芒。 请注意,我无法确切知道Flash内容将显示在哪里,因为它通常是用户添加到页面的Flash窗口小部件,尽pipe我曾经想过在显示对话框时暂时隐藏Flash内容 – 这是唯一的select对我来说?

使用JavaScript / JQuery打开最大化新窗口的最快方法?

使用JavaScript和/或JQuery打开一个新窗口(最大化)的最快方式是什么?最好与大多数浏览器兼容?

如何模拟,如果用户按Ctrl +加号或减号使用JavaScript(JQuery)的?

这是可能的,如果我点击一个锚链接来模拟,如果我按了键盘上的Ctrl+键(或Mac上的等效)? 如果是的话,你能告诉我该怎么做吗? 就像是 <a href="#" onclick="simulateCtrlKeyPlus();return false;">Ctrl+</a>

Ajax请求在windows上不能并行运行

我正在debugging一个缓慢的单页面应用程序(SugarCRM 7),它使用大量的asynchronous请求从服务器获取数据。 我已经设置了以下脚本来testing连接/服务器可能的延迟 <?php if (isset($_GET['ajax'])) { if (isset($_GET['delay'])) { sleep((int) $_GET['delay']); } echo 'Success…'; exit(0); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="main"></div> Number of requests: <input type="text" size="2" id="number" value="1"> Delay: <input type="text" size="2" id="delay" value="0"> <button id="button">Go!</button> <button id="clear">Clear…</button> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script type="text/javascript"> (function () { […]