Tag: JavaScript

使用JSONP来加载一个html页面

我试图使用JSONP加载外部页面,但页面是一个HTML页面,我只想要使用Ajax抓住它的内容。 编辑:我这样做的原因是因为我想通过所有的用户信息ex:头,ip,代理,加载页面时,而不是我的服务器。 这是可行的吗? 现在,我可以得到页面,但jsonp试图parsingjson,返回一个错误: Uncaught SyntaxError: Unexpected token < 示例代码: $.post('http://example.com',function(data){ $('.results').html(data); },'jsonp'); 我build立了一个jsfiddle供人们testing: http : //jsfiddle.net/8A63A/1/

React App中的“SyntaxError:意外的标记<在位置0的JSON中”

在处理类似Facebook的内容提要的React应用程序组件中,我遇到了一个错误: Feed.js:94 undefined“parsererror”“SyntaxError:意外的标记<JSON在位置0 我遇到了一个类似的错误,这个错误在render函数中是HTML中的一个错误,但在这里似乎并不是这样。 更令人困惑的是,我把代码回滚到了一个早期的已知工作版本,而且我仍然遇到了错误。 Feed.js: import React from 'react'; var ThreadForm = React.createClass({ getInitialState: function () { return {author: '', text: '', included: '', victim: '' } }, handleAuthorChange: function (e) { this.setState({author: e.target.value}) }, handleTextChange: function (e) { this.setState({text: e.target.value}) }, handleIncludedChange: function (e) { this.setState({included: e.target.value}) }, handleVictimChange: function (e) { this.setState({victim: […]

在JavaScript switch语句中进行严格比较是否安全?

我有一个variables,可以是布尔false ,或整数(包括0)。 我想把它放在switch语句中,如: switch(my_var){ case 0: // Do something break; case 1: // Do something else break; case false: // Some other code } 在谷歌浏览器中的testing中,它似乎完美的工作,但我有点紧张,因为我担心,在一些浏览器中,如果my_var为false ,它可能会执行第一个情况,因为0 == false 。 我只是想知道是否有什么官方的JavaScript说,switch语句将使用严格的比较,这样0 !== false ,但我什么都找不到自己,我不知道这是否会工作得很好不同的JavaScript引擎。 有没有人知道switch语句所做的比较是否严格?

当然,ES6 +必须有一种方法来合并两个JavaScript对象,它是什么?

我厌倦了总是不得不写这样的代码: function shallowExtend(obj1,obj2){ var key; for ( key in obj2 ) { if ( obj2.hasOwnProperty(key) === false ) continue; obj1[key] = obj2[key] } } 或者如果我不想自己编写代码,请实现一个已经存在的库。 当然,ES6 +正在为此提供一些东西,如Object.prototype.extend(obj2…)或Object.extend(obj1,obj2…) ES6 +也提供这样的function吗? 如果不在那里,那么是否计划了这样的function? 如果没有计划,那为什么不呢?

JavaScript监听器,“按键”不检测退格?

我正在使用keypress监听器,例如.. addEventListener("keypress", function(event){ } 但是,这似乎并没有检测到一个退​​格删除文本..有没有一个不同的监听器,我可以用它来检测?

在没有服务器端脚本的情况下,在JavaScript中获取相同的源策

我有一个不允许服务器端脚本的环境(要在服务器上安装脚本是非常困难的)。 我试图使用iframe来违反JavaScript的同一起源poilcy; 但是,这并没有奏效。 有没有其他解决方法我不知道? 谢谢!

用string对数组进行sorting

我有一个数组,包含几个数组,我想要sorting的数组中的某个string。 var myArray = [ [1, 'alfred', '…'], [23, 'berta', '…'], [2, 'zimmermann', '…'], [4, 'albert', '…'], ]; 我怎样才能按名字sorting呢,这样albert 先走了 , zimmermann走到最后了? 我知道如果我可以使用整数进行sorting,但是string让我无能为力,我该怎么做。 感谢您的帮助! 🙂

如何在没有抗锯齿的情况下拉伸图像

所以我最近碰到这个: http : //www.nicalis.com/index.php 我很好奇:有没有办法用较小的图像做这种事情? 我的意思是,这是像素艺术,而不是使用每个像素四倍大小的图像,我们不能用代码来拉伸它们吗? 所以我开始尝试做到这一点。 我尝试过CSS,Javascript甚至HTML,但都没有工作。 他们都模糊起来真的很糟糕(像这样: http : //jsfiddle.net/nUVJt/2/ ),这引起了我的问题:你可以伸展一个图像浏览器中没有任何antialiasing? 我打开任何build议,无论是使用canvas,jQuery,CSS3,或其他。 谢谢您的帮助! 编辑:现在有一个更好的方法来做到这一点! 一个稍微不太危险的方式! 这是魔法: .pixelated { image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; -ms-interpolation-mode: nearest-neighbor; image-rendering: pixelated; } 这将停止所有现代浏览器中的反锯齿。 它甚至可以在IE7-8中工作,但是不会在9,我不知道有什么办法在9,不幸的是(除了下面的canvas黑客)。 用JS这样做比用JS要快得多。 以下是关于这些的更多信息: https : //developer.mozilla.org/en-US/docs/CSS/Image-rendering 编辑2:因为这还不是一个官方的规范,它不是很可靠。 Chrome和FF似乎都停止了支持它,因为我写了上面的内容(根据下面提到的这篇文章 ),这真的很烦人。 我们可能要等上好几年才能真正开始在CSS中使用它,这真的很不幸。 最终编辑:现在有一个正式的方法来做到这一点! 有一个叫做image-rendering的新属性。 这是在CSS3规范 。 现在支持是非常多的 ,但是Chrome刚刚添加了支持,所以我们只能说image-rendering: pixelated; 它会工作的所有地方(yaayy常青浏览器!)

用javascript改变SVG图像的颜色

我正在尝试改变JavaScript的SVG图像颜色。 这可能吗? 我可以加载它作为一个对象,然后以某种方式访问​​颜色/图像数据。 每个响应或提示高度赞赏!

纯粹的JavaScript可以实现只读属性?

看看mozilla文档 ,看看正则expression式示例(标题为“使用匹配结果创build数组”),我们有如下的语句: input:反映正则expression式匹配的原始string的只读属性。 index:只读属性,是string中匹配项的从零开始的索引。 等等…是否有可能在JavaScript中创build自己的对象,这些对象将具有只读属性,或者这是保留给特定浏览器实现的内置types的特权?