网页设计学习笔记

HTML,CSS,JavaScript

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页

2012年7月6日

摘要: 对于一个代码编辑器,例如 LaTeX 或者 Markdown 编辑器,如果想提供即时预览,就需要检测 TextArea 的改动部分。要是代码不长,在内容变动时逐字符比较 textarea 中的新旧内容即可。要是代码有几万个字符的长度,这样做效率就太低了。我们需要更方便的方法。前面已经说过,textarea 的当前光标选择范围是可以得知的。而 textarea 的内容变化,基本上是如下这些事件引起的:键盘事件(插入、删除),鼠标事件(选择、拖放),剪切板事件(剪切、粘贴)。在事件处理程序中,我们可以尝试用下面两种方法计算出 textarea 的改动部分:从原来的光标选择范围以及所输入或粘贴的文本 阅读全文
posted @ 2012-07-06 12:47 zoho 阅读(561) 评论(0) 推荐(0) 编辑

2012年7月5日

摘要: 在 PHP 中使用 cURL 有时会遇到错误,我们来看看如何调试 cURL 的错误。首先可以使用的是curl_errno 和curl_error 函数,分别返回 HTTP 的错误代码和错误类别。例如:<?php$ch = curl_init('http://example.com/');curl_exec($ch);if (curl_errno($ch)) { echo 'Curl error: ' . curl_error($ch);}curl_close($ch);?>其次,如果需要得到更详细的信息,可以用 curl_getinfo 函数。例如: 阅读全文
posted @ 2012-07-05 16:24 zoho 阅读(12089) 评论(0) 推荐(1) 编辑

2012年7月4日

摘要: XMLHttpRequest 作为 AJAX 的一个重要组成部分,可以异步地和服务器交互,实现动态更新的网页。一、同域XMLHttpRequestXMLHttpRequest 和服务器基本的交互方式是 GET 和 POST 方式。最简单的例子如下(模拟 jQuery 的 $.ajax 方法):$.ajax = function(settings) { var xhr = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); xhr.onready... 阅读全文
posted @ 2012-07-04 20:24 zoho 阅读(906) 评论(0) 推荐(0) 编辑

2012年7月3日

摘要: 由于安全上的限制,在浏览器中使用 JavaScript 不能直接访问跨域的资源。我们可以通过服务器来中转:用 PHP 编写一个简单地跨域访问代理。一般需要支持 GET 和 POST 这两种 HTTP 请求。对于 GET 方式,我们可以用 fopen,file_get_contents 和 curl 来抓取资源。在网上查询得知 curl 速度会快一些,而且会缓存 DNS 信息,所以就使用 curl 来处理。例子如下:function curlget($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, false); .. 阅读全文
posted @ 2012-07-03 21:49 zoho 阅读(2935) 评论(0) 推荐(0) 编辑

摘要: 在服务器执行的 PHP 代码,一般用于回应客户端的 HTTP 请求。一个最简单的 PHP 文件是这样的:<?phpheader('HTTP/1.1 200 OK');echo 'hello world!'?>按照 HTTP 标准,一个 HTTP 消息一般分为两个部分:HTTP 头部(header)和 HTTP 正文(body);而且头部消息必须在正文消息之前输出。在 PHP 文件中,用 header 函数可以输出头部信息,而用 echo 命令可以输出正文消息;如果不使用 header 函数,在输出正文之前将输出默认的头部信息。因此,对于下面这个例子: 阅读全文
posted @ 2012-07-03 17:28 zoho 阅读(270) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页