Tag: 脚本

解除承诺及其处理程序

我想启动一系列任务,我需要按顺序执行。 当一个按钮(#submitButton)被点击时,整个进程被启动(startAll函数),所以我实现了这样的架构: function startAll() { var startDeferred, highPriorityTasksDeferred, lowPriorityTasksDeferred, finalizeDeferred; startDeferred = $.Deferred; **highPriorityTasksDeferred= startDeferred.then(initialize).done(initiate); <– ERROR HERE** lowPriorityTasksDeferred= highPriorityTasksDeferred.then(function () { console.log('Processing HIGH priority tasks…'); return highPriorityTasks; }) .done(function () { console.log('HIGH priority taks processed.'); }); finalizeDeferred= lowPriorityTasksDeferred.then(function () { console.log('Processing LOW priority tasks…'); return lowPriorityTasks; }) .done(function () { console.log('LOW priority taks processed.'); […]

通过jQuery加载包含内联脚本的HTML内容

的背景 我使用Graffiti CMS为本地慈善/服务组织运行一个ASP.NET站点。 该组织的领导者希望开始集成第三方后端管理系统,该系统将内容公开为完整的HTML页面。 其中一个页面,即官员列表,使用内联脚本来加载图片或占位符(取决于是否有给定官员的图片)。 我已经创建了一个服务器端代理,可以使用jQuery的.load() AJAX函数从这些页面加载内容。 我可以使用iframe显示这些内容,但感觉非常糟糕,如果内容的大小发生变化,我可能需要更改iframe的大小以确保全部显示(blech!)。 问题 如果我在Graffitipost中创建 ,并使用$(“#divid”).load(url)来加载内容,HTML内容加载正常,但内联脚本被剥离,因此$(“#divid”).load(url)图像都没有也不显示占位符。 问题 了解问题的原因是jQuery几乎肯定会在我将其加载到我的DOM之前通过删除内联脚本来防止潜在的坏事,有没有办法使用jQuery来抓取这个HTML并将其加载到我的DOM中将保留脚本,但不打开主要安全漏洞? 我确实相信我正在加载内容的系统,如果这有所不同的话。 建议? 我希望尽可能简单地保持这个……任何事情都太复杂了,而且我也可以坚持使用iframe。 提前致谢! @devhammer

jquery form type =“file”如何判断文件何时被选中?

当用户选择文件时,我希望显示另一个文件字段。 它适用于第一个文件,但如果我在第二个字段中选择一个文件,则不会再次调用它。 为什么不? jquery脚本 $(document).ready(function() { var i = 1; $(‘input:file[name$=\’uploadedFile’+(i-1)+’\’]’).change(function() { var file = $(this).val(); if(file !== null && file !== “”) { $(this).after(“”); i++; } }); }); HTML表单

自动重启/重置倒数计时器

我想要的是,当计时器到达结束日期和时间时,它会自动重新开始但是从60秒倒计时。 我是jquery的新手,我和这个问题串联了将近3天,我无法让它运行。 我的倒计时与从数据库插入的最终数据完美配合,但是当它到达结束日期和时间时(例如:0天0小时0分0秒),它应该从60秒倒计时到零开始。 有人可以帮忙解决这个问题吗? 下面是我使用的代码的和平。 我将它与PHP结合使用,因此它也将创建用于倒计时的div。 JQUERY: $data = ‘ $(function () {‘; foreach( $datarows as $key => $value ) { // start php foreach $data .= ‘ $(\’#wincountdown’.$datarows[$key][‘uid’].’\’).countdown({ until: new Date( ‘. strftime( ‘%Y,%m – 1,%d,%H,%M’,$datarows[$key][‘end_bidding’]).’ ) }) ; ‘; } // end php foreach $data .= ‘ }); ‘; HTML <div id="wincountdown”> //build […]

为什么jQuery不能在Chrome用户脚本(Greasemonkey)中运行?

可能重复: 如何在Google Chrome中的Greasemonkey脚本中使用jQuery? 我无法让此用户脚本在Google Chrome中运行。 // ==UserScript== // @name voip // @namespace 1 // @description voip // @include * // @require http://jquery.com/src/jquery-latest.js // ==/UserScript== $(document).ready(function() { alert(“Hello world!”); }); 警报未显示。 如果我只是alert(“Hello world!”); 在脚本中,它的工作原理。 如何在Chrome用户脚本中使用jQuery?

jQuery示例

有一天我遇到了一个很长的滚动页面,里面有几个很棒的jQuery样本:日历,滑块,可折叠菜单等。我谷歌搜索疯狂再找到它但我没有成功,虽然有很多jQuery示例。 我正在谈论的这个网站(哎哟,我不知道它的名字)在那个长页面上运行了演示,所以它非常实用。 有没有人知道我在说什么页面? 无论如何,非常感谢您喜欢的优秀jQuery示例。 谢谢!