Tag: JavaScript

Javascript确认popup是,没有button,而不是确定和取消

Javascript确认popup窗口,我想显示是,没有button,而不是确定和取消。 我已经使用这个VBScript代码: <script language="javascript"> function window.confirm(str) { execScript('n = msgbox("' + str + '","4132")', "vbscript"); return (n == 6); } </script> 这只适用于IE,在FF和Chrome中,它不起作用。 有什么workround在Javascript中实现这一点? 我也想改变IE浏览器的“Windows Internet Explorer”popup式标题,我想在这里显示我自己的应用程序名称。

meteor:在服务器上正确使用Meteor.wrapAsync

背景 我正在尝试将条形支付整合到我的网站中。 我需要使用我的私人分条密钥创build一个分条用户。 我将这个密钥存储在我的服务器上,然后调用服务器方法来创build用户。 也许有另一种方法来完成这个? 这是条纹api(为方便起见,在下面复制): https : //stripe.com/docs/api/node#create_customer //stripe api call var Stripe = StripeAPI('my_secret_key'); Stripe.customers.create({ description: 'Customer for test@example.com', card: "foobar" // obtained with Stripe.js }, function(err, customer) { // asynchronously called }); 我的尝试和结果 我一直在使用不同的服务器代码相同的客户端代码。 所有尝试立即给客户端的console.log(…)未定义,但在服务器console.log(…)上给予适当的响应: //client Meteor.call('stripeCreateUser', options, function(err, result) { console.log(err, result); }); //server attempt 1 var Stripe = StripeAPI('my_secret_key'); Meteor.methods({ […]

JavaScript KeyCode与CharCode

问题: 限制HTMLinput中的允许字符仅限AZ AZ。 对于业务需求,这需要在KeyPress上完成,以便字符不被允许甚至出现在input中。 标签,input,箭头,退格,移位都是允许的。 用户必须能够自由移入和移出文本框,删除字符等。 这是我的代码的起点… var keyCode = (e.keyCode ? e.keyCode : e.which); 但是,我在keyCode中获得的每个值都不对应于我在networking上看到的任何字符图表。 例如,字符“h”给了我一个104的返回码。 KeyCode与CharCode不同吗? 哪些代码包含控制字符? 我需要转换吗? 我怎样才能限制inputAZ AZ,并允许在JavaScript中需要的键?

jQuery的scrollTop()似乎并不适用于Safari或Chrome(Windows)

我有一个简单的设置,允许“帮助”样式的窗口被加载和滚动到页面上的特定点。 或多或less的代码如下所示: var target = /* code */; target.offsetParent().scrollTop(target.offset().top – fudgeValue); scroll和fudge值的目标是由页面上的一些提示决定的,而且我对这个机制的任何部分都没有任何问题。 在Firefox和IE8中,上面的代码完全像我想要的那样工作:滚动的框(在这种情况下,页面主体)正确地将所包含的东西滚动到窗口中的正确位置。 然而,在Chrome和Safari中,scrollTop()的调用显然没有任何作用。 所有的数字都没问题,目标指的是正确的东西(而且offsetParent()的确是body元素),但什么都不会发生。 据我可以从谷歌search来看,这应该是工作。 Safari和Chrome下的渲染器有什么好玩的吗? 这是jQuery 1.3.2,如果重要的话。 testing页面: http : //gutfullofbeer.net/scrolltop.html

以编程方式停止GIFanimation

我正在开发一个Twitter应用程序,它直接从Twitter上引用图像。 我怎样才能防止GIFanimation? 在页面末尾使用window.stop()在Firefox中不适用于我。 有更好的JavaScript黑客? 最好这应该适用于所有浏览器

Javascript:将四舍五入的数字格式化为N小数

在JavaScript中,将数字四舍五入为小数点后N位的典型方式如下所示: function round_number(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } 然而,这种方法将四舍五入到最多 N个小数位,而我总是四舍五入到N个小数位。 例如“2.0”会被舍入为“2”。 有任何想法吗?

从常规的ES6类方法调用静态方法

什么是调用静态方法的标准方法? 我可以考虑使用constructor或使用类本身的名称,我不喜欢后者,因为它不觉得有必要。 前者是推荐的方式,还是有其他的东西? 这是一个(人为的)例子: class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); } }

HTML / Javascript更改div内容

我有一些JavaScript的简单的HTML代码,它看起来像: <html> <head><script type="text/javascript">…</script></head> <body> <input type="radio" name="radiobutton" value="A" onClick="changeDivContent()"> <input type="radio" name="radiobutton" value="B" onClick="changeDivContent()"> <div id="content"></div> </body> </html> 我只是想能够改变div的内容(这是内部的HTML)与select“A”或“B”单选button之一,但div#内容没有javascript属性的“价值”,所以我问如何做到这一点。

在d3 javascript中的圆形对象内添加图像?

我的目标是用d3将图像添加到现有的圆中。 圆形将呈现并与mouseover方法交互,但只有当我使用“填充”,“颜色”,而不是像.append(“图像”)更复杂的东西。 g.append("circle") .attr("class", "logo") .attr("cx", 700) .attr("cy", 300) .attr("r", 10) .attr("fill", "black") // this code works OK .attr("stroke", "white") // displays small black dot .attr("stroke-width", 0.25) .on("mouseover", function(){ // when I use .style("fill", "red") here, it works d3.select(this) .append("svg:image") .attr("xlink:href", "/assetshttp://img.dovov.comlogo.jpeg") .attr("cx", 700) .attr("cy", 300) .attr("height", 10) .attr("width", 10); }); 鼠标hover后,图像不显示。 使用Ruby on Rails应用程序,我的图像“logo.jpeg”存储在assets […]

HTML表格到Excel的Javascript

我试图用这个脚本来保存一个HTML表格到一个Excel文件,它可以正常工作,但它不会出现在正确的名称,而是一个随机的string。 而我不明白为什么。 我打电话给: <input type="button" onclick="tableToExcel('tablename', 'name')" value="Export to Excel"> 码 var tableToExcel = (function() { var uri = 'data:application/vnd.ms-excel;base64,' , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!–[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]–></head><body><table>{table}</table></body></html>' , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) } , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) } return function(table, […]