Tag: JavaScript

如何从JavaScript中的URL获取JSON?

这个URL返回JSON: { query: { count: 1, created: "2015-12-09T17:12:09Z", lang: "en-US", diagnostics: {}, … } } 我试过这个,但没有成功: responseObj = readJsonFromUrl('http://query.yahooapis.com/v1/publ…'); var count = responseObj.query.count; console.log(count) // should be 1 我怎样从这个URL的JSON响应中获得一个JavaScript对象?

将blob URL转换为普通的URL

我的页面生成一个这样的URL: "blob:http%3A//localhost%3A8383/568233a1-8b13-48b3-84d5-cca045ae384f"我怎样才能把它转换成一个普通的地址? 我将它用作<img>的src属性。

检查是否启用了Cookie

我在一个需要JavaScript和会话的页面上工作。 我已经有代码来警告用户,如果javascript被禁用。 现在,我想处理禁用cookie的情况,因为会话ID存储在cookie中。 我想到了一些想法: 将会话IDembedded到链接和表单中 警告用户,他们必须启用cookie,如果他们被禁用(需要帮助检测cookie是否被禁用) 什么是最好的方法来处理这个? 谢谢 编辑 根据这些文章,我提出了自己的方法,并认为我会分享,其他人可能会使用它,也许我会得到一些批评。 (假设您的PHP会话存储在一个名为PHPSESSID的cookie中) <div id="form" style="display:none">Content goes here</div> <noscript>Sorry, but Javascript is required</noscript> <script type="text/javascript"><!– if(document.cookie.indexOf('PHPSESSID')!=-1) document.getElementById('form').style.display=''; else document.write('<p>Sorry, but cookies must be enabled</p>'); –></script>

Websockets客户端API中的HTTP头

看起来很容易添加自定义HTTP标头到您的websocket客户端与任何支持这个HTTP头客户端,但我找不到如何使用JSON API做到这一点。 但是, 规范中似乎应该支持这些头文件 。 任何人都有如何实现它的线索? var ws = new WebSocket("ws://example.com/service"); 具体来说,我需要能够发送一个HTTP授权标头。

Javascript:取消/停止图片请求

我有一个网站,大量使用Ajax。 有时我需要在页面上为用户加载大的图像文件。 我的问题是,当这些大图像文件正在下载时,如果用户导航离开显示图像的页面,是否有办法阻止它们? 谢谢。

JavaScript吸pipe(告诉鼠标光标下像素的颜色)

我正在寻找一个“ 吸pipe ”工具,它给了我一个CMS的JavaScript的鼠标光标所在像素的hex值。 对于Firefox来说,有非常棒的ColorZilla扩展。 但是,当然只有FF,我真的很想把这个工具和CMS一起交付。 一个荷兰开发者有一个聪明的想法 ,即使用Ajax和PHP的imagecolorat()来找出图像上的像素颜色。 但是,这限制了我可以访问服务器端的图像的范围 ,我真的梦想着一个通用的工具。 我将使用这些方法之一,但更喜欢跨浏览器,基于Javascript或Flash的方式,不需要服务器端的摆弄,也不需要安装扩展。 我也对任何使用ColorZilla能做的IE特定解决scheme感兴趣 – 我可以只支持IE和FF,尽pipe跨浏览器解决scheme当然是理想的。

jQuery或JavaScript来查找页面的内存使用情况

有没有办法找出多less内存正在使用的网页,或我的jQuery应用程序? 这是我的情况: 我正在构build一个数据沉重的Web应用程序使用jQuery前端和一个以JSON服务数据的宁静的后端。 页面加载一次,然后通过Ajax发生。 用户界面为用户提供了在用户界面中创build多个标签的方法,每个标签可以包含大量的数据。 我正在考虑限制他们可以创build的选项卡的数量,但认为一旦内存使用超过一定的阈值,只限制他们是不错的select。 基于这个答案,我想做一些分类: 我正在寻找一个运行时解决scheme(不只是开发工具),以便我的应用程序可以根据用户浏览器中的内存使用情况来确定操作。 计算DOM元素或文档大小可能是一个很好的估计,但它可能是相当不准确的,因为它不包含事件绑定,data(),插件和其他内存数据结构。

JavaScript捕获浏览器快捷方式(ctrl + t / n / w)

是否有可能捕获这些快捷方式? Ctrl + N Ctrl + T Ctrl + W 我试过,但它不工作: $(window).keydown(function(event) { console.log(event.keyCode); event.preventDefault(); }); 当我按下T时,它在控制台中显示84 ,但是如果按下Ctrl + T,它什么也不显示,并打开一个新的标签。 我想捕捉这些快捷方式,并防止任何浏览器的行为。

Textarea自动高度

我想让textarea的高度等于文本的高度(并删除滚动条) HTML <textarea id="note">SOME TEXT</textarea> CSS textarea#note { width:100%; direction:rtl; display:block; max-width:100%; line-height:1.5; padding:15px 15px 30px; border-radius:3px; border:1px solid #F7E98D; font:13px Tahoma, cursive; transition:box-shadow 0.5s ease; box-shadow:0 4px 6px rgba(0,0,0,0.1); font-smoothing:subpixel-antialiased; background:linear-gradient(#F9EFAF, #F7E98D); background:-o-linear-gradient(#F9EFAF, #F7E98D); background:-ms-linear-gradient(#F9EFAF, #F7E98D); background:-moz-linear-gradient(#F9EFAF, #F7E98D); background:-webkit-linear-gradient(#F9EFAF, #F7E98D); } JsFiddle: http : //jsfiddle.net/Tw9Rj/

用JS正则expression式从html中删除所有脚本标记

我想在pastebin中去掉这个html的脚本标签 http://pastebin.com/mdxygM0a 我尝试使用下面的正则expression式 html.replace(/<script.*>.*<\/script>/ims, " ") 但是它不会删除html中的所有脚本标签。 它只会删除内联脚本。 请我需要一个正则expression式,可以删除所有的脚本标签(内联和多行)。 如果在我的样本http://pastebin.com/mdxygM0a上进行testing,我们将非常感激 谢谢