努力思考 + 实践, 眼高手低是不行的. 注册 | 登陆
浏览模式: 标准 | 列表全部文章

Ajax开发中的跨域

From: http://www.conis.cn/post/63.html (版权所有©Conis)

  有没有在开发的时候出现过样的错误,在Firefox的错误控制台中显示[uncaught exception: (XMLHttpRequest.open)],错误提示中间可能还会有一些乱码,出现这种问题一般都是因为跨域操作。
  跨域操作就是在A域读取B域的数据,例如在http://www.conis.cn的网站获取http://www.romboo.com的数据,但在Firefox中,XMLHttpRequest对跨域有些限制,怎么办?一般我们有两种办法。
  第一种是曲线救国,我们可以由本域的服务器程序去取数据,然后输出(response)到客户端,这样Ajax就相当于在本域内取数据了,缺点是对服务器压力比较大,如图1

大小: 4.27 K
尺寸: 258 x 202
浏览: 98 次
点击打开新窗口浏览全图
图1

  第二种方法可以借用Script的src动态属性,因为src对域没有任何限制,但这种方法的缺点是服务器返回只能是avascript代码,这样的缺陷也就限制了异域名必需是可控的。打个比方,如果你想在你的网站获取新浪的首页(当然我们不会这么做,因为没有任何意义),你就中能采用第一种方法,因为新浪的首页返回的内容是你不可控的。实现的方法如下:

JavaScript代码
  1. <script language="Javascript" src="" id="remote"></script>   
  2. <script language="Javascript">   
  3. function get(url) {   
  4.     var obj = document.getElementById("remote");   
  5.     obj.src = url;   
  6.     if (obj.readStatus == 200) {   
  7.         //在这里,你可以调用服务器返回的函数或者变量       
  8.     }   
  9. }   
  10. </script>  

Tags: ajax

恢复被误删IE7桌面图标

之前一直被IE7假死搞的不爽, 一怒之下把桌面的IE7图标删了, 结果问题解决后, 总感觉桌面少了些什么, 试了好多方法都不成功, 桌面属性自定义桌面选项里也未发现有相关选项(原本IE6有的).郁闷了, 经过一翻周折后终于找到解决方法...

复制以下内容保存为icon.reg, 运行导入注册表即可.

经典桌面

Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu] "{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000000

非经典桌面

Windows Registry Editor Version 5.00
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000000

Tags: ie7, 图标

<附件下载> 详解^^(02.24更新)

今天从落伍弄到一个空间, 速度不错, 准备拿来放一些影音文件外链用, 因为每月流量限制10G, 所以不得不考虑百度和网友盗链的问题, 最后决定用PHP来读取文件, 易于控制.

写的过程中也让自己温习了些许知识. 突然想起当初入门的艰难, 觉得很有必要应该和大家分享下, 故有了下文, 希望对大家有帮助哈!

以上说的算是这篇文章的由头吧.

详见全文

» 阅读全文

Tags: 附件, php

tar命令概述及范例

语法:
tar [-cxtzjvfpPN] 文件与目录 ....

参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!

范例见全文

» 阅读全文

Tags: linum, tar

Fedora8 使用手记

1. 主机使用ADSL拨号上网,VM使用NAT方式上网.
2. 普通用户在终端内无法执行ifconfig.
3.yum插件, 自动选择最快的yum.

详见全文

» 阅读全文

Tags: linux, fedora

Gravatar - Globally Recognized Avatars

今天逛mg12Nicky's blog时发现的小玩意, 觉得有意思,推荐给大家. 

以下介绍来自百度百科, 词条: Gravatar

Gravatar是 http://www.gravatar.com 推出的一项服务,意为“全球通用头像”。
如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。
Gravatar是一个比较不错的通用头像服务,可以用你的Email地址来绑定头像,这样的在发表留言时,只要填上自己的邮件地址就能显示相应的头像,国内有一个类似的的网站—Pop Avatar。
从最早的bo-blog到现在的WordPress。如果想在WordPress的留言中显示Gravatar头像,可以安装Gravatar2插件,它是由Gravatars改进而来,能缓存头像,这样可以减轻Gravatar的负担和加快显示速度。官方也提供了WordPress Gravatar Plugin插件。

Tags: gravatar

Zend Studio For Eclipse 6.0.0 (Neon) KeyMaker

0Day在2月7日发布的, 由于没有TLF的帐号, 昨晚找了3个小时, 才从国外的某个Blog折腾回来, Linux版本的KeyMaker没弄到...

BTW: 6.0里若有中文, 在格式化代码后整个代码会变得惨不忍睹,请问路过的各位,有解决的办法么?

附件: zend.studio.for.eclipse.professional.edition.v6.0.incl.keymaker-core.zip (78.73 K, 下载次数:3229)

Tags: zde, zend, eclipse, 注册机

用实例分析PHP5异常处理,一看就懂

PHP异常处理简介:

异常处理
PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在的异常。每一个 try 至少要有一个与之对应的 catch。使用多个 catch 可以捕获不同的类所产生的异常。当 try 代码块不再抛出异常或者找不到 catch 能匹配所抛出的异常时,PHP 代码就会在跳转到最后一个 catch 的后面继续执行。当然,PHP 允许在 catch 代码块内再次抛出(throw)异常。

当一个异常被抛出时,其后(译者注:指抛出异常时所在的代码块)的代码将不会继续执行,而 PHP 就会尝试查找第一个能与之匹配的 catch。如果一个异常没有被捕获,而且又没用使用 set_exception_handler() 作相应的处理的话,那么 PHP 将会产生一个严重的错误,并且输出 Uncaught Exception ... (未捕获异常)的提示信息。

详见全文

» 阅读全文

Tags: php, 技巧

Records:11512345678910»