存档在 ‘前端技术’ 分类

IHTMLWindow2的get_document方法有时候会返回E_ACCESSDENIED

2009年2月20日

IHTMLWindow2的get_document方法有时候会返回E_ACCESSDENIED
当一个page有多个sub frame的时候,如果frame的src在不同的domain上,就会返回这个错误,真是郁闷,在网上找了一些资料,没用太多有用的信息,最后还是MSDN解决问题,呵呵
解决的办法就是通过 IWebBrowser2 的 IOleContainer 接口访问所有的frame,代码如下

HRESULT CBhoOfPopBars::GetSelectionByOleContainer( CString& selText, CRect& selRect )
{
// Get the IDispatch of the main document
CComPtr pDisp;
m_pBrowser->get_Document( &pDisp );
if( » 阅读更多: IHTMLWindow2的get_document方法有时候会返回E_ACCESSDENIED

URL末尾的斜杠与空url

2008年5月8日

1.url末尾如果没有带斜杠,服务器收到请求后会认为这是一个文件,如果文件未找到,则继续寻找路径,如果路径找到,则返回客户端并让客户端重定向到该路径。因此,如果你的url指向一个文件夹,则无比请在末尾加上斜杠。
2.空url将会代表当前地址的文件夹路径的默认首页。比如 http://www.cloudward.net/techlife/a.asp页面包此标签:,则改标签将试图加载http://www.cloudward.net/techlife/下的默认文件作。这肯定不是你想要的效果。所以,永远不要给src属性留空。

Flex builder 3 已经发布了测试版

2007年7月7日

到adobe实验室,填写Email注册,即可下载到最新的Flex builder 3 beta版。
beta版只包含Flex builder 3的几项重要改进,安装程序、主程序框架以及帮助文档都是Flex builder 2的旧文件。
http://www.adobe.com/downloads/
在这里选择你要下载的最新试用版。

Flash CS3 英文版

2007年7月7日

初次使用Flash CS3。
首先感觉到地是界面华丽了很多,处处给人感觉透明,圆润。
当然同时也感觉不稳定因素多了起来,手感不太爽,有可能是我地机器性能问题。
时间仓促,只是简单地使用了一下,感觉体验有些细节上的不足,比如以前右侧的面板最小化按钮没有了。左侧工具条的各个按钮选中之后仍然是突起状态,而不是以前的下陷状态,感觉相当的别扭,没有了被鼠标按下的手感。

继续深入体验中,感受将陆续发布。。。

【AS】根据经纬度,计算地球表面的两点之间的距离

2007年4月13日
function  distanceBetweenPois (lng0 : Number, lat0 : Number, lng1 : Number, lat1 : Number) : Number
{
$nbsp$$nbsp$var lngDelta : Number = Math.abs (lng0 - lng1) / 180 * Math.PI;
$nbsp$$nbsp$var latDelta : Number = Math.abs (lat0 - lat1) / 180 * Math.PI;
$nbsp$$nbsp$return Math.round (Math.acos (Math.cos (lngDelta) * Math.cos (latDelta)) * _global.CONSTS.EARTH_RADIUS);
}

AS2所有内置属性,类,方法,全局变量等等

2007年4月13日
ALPHANUMERIC_FULL ALPHANUMERIC_HALF AND Accessibility Array AsBroadcaster BACKSPACE BevelFilter BitmapData BitmapFilter BlurFilter Boolean Button CAPSLOCK CASEINSENSITIVE CHINESE CONTROL Camera Color ColorMatrixFilter ColorTransform ContextMenu ContextMenuItem ConvolutionFilter CustomActions DELETEKEY DESCENDING DOWN Date DisplacementMapFilter DropShadowFilter E END ENTER ESCAPE Error ExternalInterface  » 阅读更多: AS2所有内置属性,类,方法,全局变量等等

一段非常有趣的JS代码

2007年4月4日

将这下面一串代码复制到浏览器的地址栏,回车,你就会看到很有趣的现象! [lol]

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);

» 阅读更多: 一段非常有趣的JS代码

ActionScript3.0概要

2007年3月7日

ActionScript3.0概要

ActionScript 3.0 演变成一门强大的面向对象的编程语言意味着flash平台的重大变革。这种变化也意味着 ActionScript 3.0 将创造性地将语言理想地迅速地建立出适应网络的丰富应用程序, 成为丰富网络应用(Rich Internet Application)项目的本质部分。比较早期的ActionScript版本就已经提供了这种要求为创造真实地参与在线体验的力量和灵活性。ActionScript 3.0 将促进和发展这种性能, 提供发展强大表现和舒适的先进的高度复杂应用, 结合大型数据库以及可移值性的面象对象的代码。拥有 ActionScript 3.0, 开发者可能达到高效执行效率和表现同一的平 台。
» 阅读更多: ActionScript3.0概要

事关Flash Player安全性-FlashPlayerTrust

2007年2月4日

为了让你的Flash在用户硬盘中拥有同时访问网络和本地的能力,你必须在用户计算机的FlashPlayerTrust目录中为你的Flash添加权限。

  • FlashPlayerTrust 配置文件。这些是列出受信任路径的简单文本文件。这些文件由可执行的安装程序创建。当安装程序将 SWF 安装到用户的计算机时, 它能够安装信任的配置文件并指定 SWF 是受信任的。当该做法没有表现用户显式决定每个受信任的 SWF 时, 该用户已通过运行安装程序将信任隐式给予它, 毕竟它是可执行程序。Flash Player 可识别以下两个位置的信任配置文件: 影响计算机所有用户的位置和只影响当前用户的位置。所有用户位置需要操作系统级别的管理权限。这些位置如下:

  • ajax的优点之一

    2006年12月12日

    当然,ajax的有点多了去了,缺点也很多。不过最近从其中最浅显的一个点受益——明显减少数据传输量。

    一个页面的全部HTML数据量大概在20~40K左右,需要的XML数据只有2K左右,为了定义数据显示格式,需要从服务器下载10倍于核心数据尺寸的HTML,另外还有一些css,js,image等等。

    ajax可以在无刷新的情况下获取核心数据并更新页面,以达到传统的页面间切换的功能。