如何在VC对话框中嵌入WEBBrowser,用该浏览器指定一个URL

1. 右键单击对话框,选择“插入ActiveX控件”,在弹出的对话框中选择 Microsoft Web ,单击 OK 按钮。
2. 右键单击对话框上的 Web Browser 控件,选择“添加变量”,在弹出的对话框中输入变量名 m_Browser。
3. 在该对话框类的 OnInitDialog 函数的 //TODO 处添加代码

  1. m_Browser.Navigate( "http://www.showyounger.net", NULL, NULL, NULL, NULL);  

构建现代站点且同时支持旧版IE的20个提示

作者:
Dave Methvin
Rey Bango

过去几年,我们花了大量时间与 Web 开发人员交流,而我们最常听到的一件事就是,构建适用于各种浏览器版本和设备的站点非常困难。在为 jQuery 项目构建代码时,我们亲身经历了这种困难。为此,我们编撰了排名前 20 的编码模式和实践列表,这些都是我们在参加了无数的会议并阅读了数百本教程后挑选出来的。我们希望在您构建站点时,它们能帮您节省一些时间(并解决难题)。[......]

阅读全文

一些可以替代jQuery的浏览器内置功能

jQuery的体积在不断的增大。新功能要不断增加,这是必然结果。虽然从版本1.8.3开始的瘦身效果明显,但不可否认的是,对于移动手机端的网页开发,它仍然是不可接受的。当然,jQuery不是铁板一块,你可以对它进行定制,只打包进你想要的组件,但其中的一些用来兼容老式浏览器的代码你无法去除。

就我的个人习惯来说,不管开发什么项目,即使是一个很简单的demo,我做的第一件事就是引入jQuery,这样做主要是想使用它提供的DOM选择器功能。对于一些像IE6/IE7这样的老式浏览器,这种做法是显而易见的,但是,如今现代浏览器里已经内置了完整的DOM选择器功能,能让你使用原生的浏览器提供的方法来实现jQuery的功能。[......]

阅读全文

浏览器的渲染原理简介

本文转载自酷壳,原文内容如下:

看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,

  • 这篇文章太长了,阅读成本太大,不能一口气读完。
  • 花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助。

所以,我准备写下这篇文章来解决上述两个问题。希望你能在上班途中,或是坐马桶时就能读完,并能从中学会一些能用在工作上的东西。

浏览器工作大流程

废话少说,先来看个图:[......]

阅读全文

Atwood定律:所有应用都可以使用JavaScript 编写

Atwood's Law(Atwood定律)是Jeff Atwood在2007年提出的:

引用
Any application that can be written in JavaScript, will eventually be written in JavaScript.

声明:本文不是Atwood’s Law的软文也不是JavaScript的鼓吹,而是想告诉大家,浏览器可以做更多的事情。

如果你不知道Jeff Atwood是谁,这并不重要,重要的是这个定律。[......]

阅读全文

拒绝使用现有Web组件的6个愚蠢理由

当然,你也许是一个优秀的开发者,知道如何构建Web组件,知道如何创建一个令人惊叹的用户界面,知道如何设计一个最佳的用户体验。

你是DIY开发者吗?我的意思是,你是一个能够开发出网站所需的所有资源的开发者吗,即不需要任何外部库、控件等,就可以创建出一个伟大的网站项目?

这也许令你自豪,但考虑到效率,我还是建议你尽量使用一些现有的外部资源。我知道你可以创造一些伟大的代码,但是我们希望你创造一些我们真正需要的伟大代码,而不要在重新发明轮子上浪费太多的时间和资源。

以下是喜欢重新发明轮子的人的一些借口,看看你有没有躺枪:[......]

阅读全文

利用UserData实现客户端保存表单数据

对于多数网页制作的朋友,实现在客户端保存在网页表单上的信息,比较多的是采用Cookie技术来实现,这些功能例如:下拉列表框选择的选项,文本框输入的数据等。事实上,我们可以利用微软DHTML默认行为中的userData行为来实现这个功能。[......]

阅读全文

UserData使用总结

前一段时间做一个在线订单系统,因为有好几项服务可供选择,要求在选每一种服务后进入下一步,在操作过程中还可以通过上一步来回到上一次的服务选购里重新下订,每一个种服务都有好多选项可选,整个过程中有较大的数据量要临时存储,

现在最流行的本地存储莫过于cookie 的应用,但浏览器对cookie有很多限制 ,最大的限制在于其对cookie总大小,仅为4K左右(包括名(name)、值(value)和等号)。

对于复杂一点的应用和需求,仅有的4K大小还是有点相形见绌,其实很多浏览器(IE、Firefox、Safari)本身也提供了自己的本地存储的功能,或许在特定的环境下能满足我们。因此自己通过学习整理,写了一个userData的简单操作类。[......]

阅读全文