小编Rob*_*b W的帖子

JavaScript:Class.method vs. Class.prototype.method

以下两个声明之间有什么区别?

Class.method = function () { /* code */ }
Class.prototype.method = function () { /* code using this.values */ }
Run Code Online (Sandbox Code Playgroud)

是否可以将第一个语句视为静态方法的声明,将第二个语句视为实例方法的声明?

javascript oop prototype-programming

481
推荐指数
4
解决办法
18万
查看次数

@media屏幕和(max-width:1024px)在CSS中意味着什么?

我在我继承的CSS文件中找到了这段代码,但我无法理解它:

@media screen and (max-width: 1024px){
    img.bg {
        left: 50%;
        margin-left: -512px; }
}
Run Code Online (Sandbox Code Playgroud)

具体来说,第一行发生了什么?

css css3 media-queries

244
推荐指数
5
解决办法
45万
查看次数

如何从数组中获取子数组?

我有var ar = [1, 2, 3, 4, 5]并且想要一些函数getSubarray(array, fromIndex, toIndex),调用的结果getSubarray(ar, 1, 3)是新数组[2, 3, 4].

javascript arrays

238
推荐指数
4
解决办法
26万
查看次数

从Chrome扩展程序中的background.js读取控制台消息的位置?

我刚开始使用谷歌Chrome扩展程序,我似乎无法从我的后台js登录到控制台.发生错误时(例如,由于语法错误),我也找不到任何错误消息.

我的清单文件:

{
  "name": "My First Extension",
  "version": "1.0",
  "manifest_version": 2,
  "description": "The first extension that I made.",
  "browser_action": {
    "default_icon": "icon.png"
  },
  "background": {
    "scripts": ["background.js"]
  },
  "permissions": [
    "pageCapture",
    "tabs"
  ]
}
Run Code Online (Sandbox Code Playgroud)

background.js:

alert("here");
console.log("Hello, world!")
Run Code Online (Sandbox Code Playgroud)

当我加载扩展时,警报出现但我没有看到任何记录到控制台.我究竟做错了什么?

debugging console google-chrome-extension google-chrome-devtools

176
推荐指数
5
解决办法
7万
查看次数

165
推荐指数
6
解决办法
3万
查看次数

跨浏览器测试:一台机器上的所有主流浏览器

本指南的目标:

  • 在一台计算机上并排运行多个未经修改的Internet Explorer,
    Safari,Opera,Chrome和Firefox 本机版本.

第1部分涵盖:

  • 目录
  • 哪些浏览器需要测试?
  • 如何创建一个快速启动且永不过期的Windows XP VM?
  • 哪里可以下载必要的软件(VM映像,浏览器......)?

第2部分还涉及:

  • IE,Firefox,Opera,Chrome和Safari的安装和配置指南.
  • 开发人员工具和快捷方式.
  • 时间和磁盘空间成本.

许多部分都是独立的.例如,有关运行多个版本浏览器的说明通常是适用的.

browser virtualization internet-explorer cross-browser

138
推荐指数
3
解决办法
6万
查看次数

如何在HTML链接中下载PDF文件?

我在我的网页上提供pdf文件的链接供下载,如下所示

<a href="myfile.pdf">Download Brochure</a>
Run Code Online (Sandbox Code Playgroud)

问题是当用户点击此链接时

  • 如果用户已安装Adobe Acrobat,则会在Adobe Reader的同一浏览器窗口中打开该文件.
  • 如果未安装Adobe Acrobat,则会弹出一个用于下载文件的用户.

但我希望它总是弹出给用户下载,无论是否安装了"Adobe acrobat".

请告诉我怎么做到这一点?

php pdf xhtml markup download

119
推荐指数
7
解决办法
57万
查看次数

balsamiq模型的任何开源替代品

正如标题所示,我正在寻找balsamiq模型的开源替代品来进行原型设计.任何人都知道一个同样好的替代品,即开源或基本免费软件.

prototyping wireframe mockups

116
推荐指数
4
解决办法
8万
查看次数

Javascript数组搜索并删除字符串?

我有:

var array = new Array();
array.push("A");
array.push("B");
array.push("C");
Run Code Online (Sandbox Code Playgroud)

我希望能够做到这样的事情:

array.remove("B");

但是没有删除功能.我该如何做到这一点?

javascript arrays

105
推荐指数
5
解决办法
16万
查看次数

IIS7缓存控制

我正在尝试做一些我认为相当简单的事情.获取IIS 7告诉客户他们可以在我的网站上缓存所有图像一段时间,比方说24小时.

我已尝试过http://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx上的步骤,但无济于事.我仍然得到返回304s的服务器请求.

有没有人有办法做到这一点?我有一个图形密集型网站,每次他们请求页面时我的用户都被锤击(我的服务器也是如此).很奇怪,这些图像似乎在Firebug中出现了"Cache-Control private,max-age = 3600",但是当我按下F5时,浏览器仍在请求它们.

asp.net iis iis-7 caching

90
推荐指数
5
解决办法
10万
查看次数