Tag: javascript

PayPal交易列表

这是设置: 我有一个客户端的站点设置。 客户: 访问该网站 输入我们记录的基本信息 通过“立即购买”按钮进入Pay​​Pal 通过PayPal进行付款 返回网站 我想知道的是如何获得所有交易的清单? 我有PayPal登录以及API用户名,密码和签名,但在我的生活中,我找不到互联网上的一个地方,它提供了如何通过PHP或从PayPal中提取交易列表的示例jQuery的/的JavaScript / AJAX。 有没有人有任何想法? 例子? 提前致谢。 更新: 我能够为这个问题开发出一个解决方案。 请参阅下面的代码和评论。

使用JavaScript获取2个DOM元素之间的相对位置

我已经实现了一组可拖动的元素,可以使用jQuery将它们放入一些容器中。 我需要的是一个动画,可以在没有用户交互的情况下将元素移动到特定容器。 问题是元素和drop容器位于DOM的完全不同的部分,并且主要使用float定位。 我需要的是一些代码来获得2个浮动DOM元素之间的绝对位置差异,最好使用jQuery。 我发现的唯一的东西是一些黑客解析向上的DOM,但总是非常特定于浏览器(例如“这对Firefox或IE或其他什么不适用”)。 最好是这样的: var distance = getDistance(element1, element2); 或者以jQuery表示法: var distance = $(element1).distanceTo($(element2));

如何在溢出隐藏div内滚动到某个当前不可见的元素?

我有一个溢出隐藏div中的元素列表。 因此,并非所有元素都可见。 现在,如果一个元素被激活,它应该在div中可见。 如何使用jQuery滚动到活动元素? 最后一个元素具有活动类只是方便。 它将动态切换。 var scrollToEl = $(“div.element.active”); console.log(zoomToEl); #main, #sidebar { height: 200px; } #wrapper { width: 190px; float: left; background: grey; overflow: auto; overflow-x: hidden; } #sidebar div.element { height: 150px; width: 150px; background-color: green; margin-bottom: 10px; } #sidebar div.element.active { background-color: red; } a b c d e f g […]

下载属性在Firefox中不起作用

我试图让用户使用Javascript和HTML5下载属性( http://caniuse.com/#feat=download )将一些数据下载为CSV(文本)文件。 数据以数组forms生成,然后添加到新的Blob对象中。 它在Chrome和Opera中完美运行,但在Firefox中根本不起作用。 我试图复制的原始示例: http : //blog.eliacontini.info/post/79860720828/export-to-csv-using-javascript-the-download-attribute 小提琴: http : //jsfiddle.net/8wos7cf8/5/ 使用Javascript: $(‘#downloadButton’).click(function () { // some data to export var data = [{ “title”: “Book title 1”, “author”: “Name1 Surname1” }, { “title”: “Book title 2”, “author”: “Name2 Surname2” }, { “title”: “Book title 3”, “author”: “Name3 Surname3” }, { “title”: “Book […]

是什么让Firebug / Chrome控制台将自定义对象视为数组?

当我在jQuery中开发时,我经常发现自己在Chrome / Firebug控制台中键入选择器并查看它们给我的内容。 它们总是很好地格式化,好像它们是数组: 我试图找出使控制台将对象视为数组的原因。 例如,以下自定义对象不被视为数组: function ElementWrapper(id) { this[0] = document.getElementById(id); } 如果我然后添加一个length属性和一个splice方法,它神奇地作为一个数组工作,任何具有整数键的属性被视为数组的成员: function ElementWrapper(id) { this[0] = document.getElementById(id); this.length = 1; this.splice = Array.prototype.splice; } 所以基本上我的问题是: 什么决定控制台是否将对象显示为数组 ? 它是否有任何基本原理,或者它是完全随意的“如果一个对象具有这些属性,它必须是一个数组?” 如果是这样,决定性的属性是什么?

我可以使用jQuery访问shadow DOM吗?

我用这样的聚合物定义了一个组件: CONTENT 现在我想访问阴影dom,例如:获取div id =’test’的内容 var x = $(“div#test”).html(); 给定的代码不起作用。 我可以用jquery访问阴影dom吗?

如何使用JQuery在JavaScript中计算单词

我有一个简单的html文本框。 当我“提交”文本框所在的表单时,我想使用Jquery获取一个包含内部单词数量的变量。 我还想检查输入的文本是否只是字母,数字和连字符(也在jquery中)。 我不需要在用户输入时计算单词,只需提交表单即可。 如果关闭jquery,表单将不会提交,所以我猜不使用php没有安全风险。 这是真的? HTML: JQUERY(尝试): var wordcount = $(‘#name’).val() // i don’t know how to count the words

有没有办法在ie9 +中实现承诺

我试图在IE9 +上实现本机承诺 ,似乎Internet Explorer不识别“Promise”类/对象。 我在http://caniuse.com/#search=Promise中搜索并看到IE没有Promise对象。 但这很奇怪,因为jQuery和Angular可以使用promise并在IE9 +中工作。 也许他们正在实施自己的承诺? **我可以实现自己的承诺吗?**

避免使用XSS并允许一些带有JavaScript的html标签

我在当前的项目中遇到了问题:用户可以使用textarea发送电子邮件。 我们允许用户输入他们想要的任何内容,从而允许用于格式化的HTML。 例如,应允许用户将标记用于粗体文本。 完成电子邮件后,用户应该能够动态查看其电子邮件的预览。 但是有一个小问题,如何在显示预览时避免XSS黑客攻击? 您可以使用underscore.js去掉它们,但这不会格式化它们的预览。 所以我现在禁止所有HTML标签,只允许使用 , 等标签。 您对此解决方案有何看法? 它足够安全吗?

为什么动态更改复选框不会触发表单更改事件?

我写了这个javascript / jQuery片段来更改复选框。 http://jsfiddle.net/johnhoffman/crF93/ 使用Javascript $(function() { $(“a”).click(function() { if ($(“input[type=’checkbox’]”).attr(‘checked’) == “checked”) $(“input[type=’checkbox’]”).removeAttr(‘checked’); else $(“input[type=’checkbox’]”).attr(‘checked’, ‘checked’); return false; }); $(“input[type=’checkbox’]”).change(function(){ console.log(“Checkbox changed.”); }); });​ HTML Change CheckBox​ 有趣的是,单击该链接会更改文本框,但不会触发调用在Chrome Web Developer Console中记录消息的function的表单更改事件。 为什么? 我怎么做到这一点?