我有定期做活动的JavaScript。 当用户没有看到该网站(即窗口或选项卡没有焦点),这将是很好的不运行。 有没有办法做到这一点使用JavaScript? 我的参考点:如果您使用的窗口未激活,则Gmail聊天会播放声音。
我有一个PHP脚本,可以将PNG图像编码为Base64string。 我想用JavaScript来做同样的事情。 我知道如何打开文件,但我不知道如何做的编码? 我不习惯使用二进制数据。
我试图获得一些基本的信息使用Facebook的API,但到目前为止,我只得到用户的名称和ID。 如{ name: "Juan Fuentes", id: "123456" } 我需要获取电子信息,如电子邮件,名字,姓氏和生日 这是我的js代码 function facebookLogin() { FB.login(function(response) { var token = response.authResponse.accessToken; var uid = response.authResponse.userID; if (response.authResponse) { FB.api('/me', 'get', { access_token: token }, function(response) { console.log(response); }); FB.api('/'+uid, 'get', { access_token: token }, function(response) { console.log(response); }); } }, { scope: 'public_profile' } ); } 这是激活它的button […]
在PHP中,你可以做这样的惊人的/可怕的事情: $a = 1; $b = 2; $c = 3; $name = 'a'; echo $$name; // prints 1 有什么办法做这样的事情与Javascript? 例如,如果我有一个var name = 'the name of the variable'; 我可以得到一个名称为variables的引用吗?
我有一些在IE浏览器中工作的JavaScript代码,其中包含以下内容: myElement.innerText = "foo"; 但是,似乎'innerText'属性在Firefox中不起作用。 有一些Firefox相当于? 还是有更通用的,可以使用跨浏览器的属性?
如果我有一个JavaScript对象,如: var list = { "you": 100, "me": 75, "foo": 116, "bar": 15 }; 有没有一种方法来基于值sorting属性? 所以我结束了 list = { "bar": 15, "me": 75, "you": 100, "foo": 116 }; 我对此有一个真正的脑死亡的时刻。
实际上,这是Pinterest的布局。 但是,在线发现的解决scheme是用列包装的,这意味着容器无意中水平生长。 这不是 Pinterest的布局,它不适合dynamic加载的内容。 我想要做的是有一堆固定宽度和不对称高度的图像,水平放置,但在固定宽度容器的极限满足时, Flexbox能做到这一点,还是我不得不诉诸像砌体JS解决scheme?
对输出到JavaScriptvariables的PHPstring进行编码最简单的方法是什么? 我有一个包含引号和换行符的PHPstring。 我需要把这个string的内容放入一个JavaScriptvariables中。 通常,我只是将我的JavaScript构build在一个PHP文件中,la: <script> var myvar = "<?php echo $myVarValue;?>"; </script> 但是,当$myVarValue包含引号或换行符时,这不起作用。
我想获得一个元素的所有后代文本节点,作为一个jQuery集合。 什么是最好的方法来做到这一点?
我正在开发一个页面,通过jQuery的AJAX支持从Flickr和Panoramio中提取图片。 Flickr方面工作正常,但是当我尝试从Panoramio中$.get(url, callback) ,我看到在Chrome的控制台中的错误: XMLHttpRequest无法加载http://www.panoramio.com/wapi/data/get_photos?v=1&key=dummykey&tag=test&offset=0&length=20&callback=processImages&minx=-30&miny=0&maxx=0&maxy=150 。 Access-Control-Allow-Origin不允许Origin null。 如果我直接从浏览器查询这个URL,它工作正常。 这是怎么回事,我能解决这个问题吗? 我是否错误地编写了我的查询,或者这是Panoramio妨碍我所要做的事情吗? 谷歌没有出现任何有用的匹配的错误消息 。 编辑 以下是一些显示问题的示例代码: $().ready(function () { var url = 'http://www.panoramio.com/wapi/data/get_photos?v=1&key=dummykey&tag=test&offset=0&length=20&callback=processImages&minx=-30&miny=0&maxx=0&maxy=150'; $.get(url, function (jsonp) { var processImages = function (data) { alert('ok'); }; eval(jsonp); }); }); 您可以在线运行该示例 。 编辑2 感谢Darin对此的帮助。 上面的代码是错误的。 用这个代替: $().ready(function () { var url = 'http://www.panoramio.com/wapi/data/get_photos?v=1&key=dummykey&tag=test&offset=0&length=20&minx=-30&miny=0&maxx=0&maxy=150&callback=?'; $.get(url, function (data) { // […]