IE7,IE8浏览器创建XMLHTTpRequest请求本地资源出现access is denied拒绝访问

是acx来创建ajax对象*/xhr=newXMLHttpRequest();}  其实建议还是先判断XMLHttpRequest对象,因为XMLHttpRequest对象的版本比acx高,高版本的ajax对象错误和性能上都比较好。  因为网站最终都是要向外发布的,然后通过http协议来访问,这样就不会出现“双击运行或者拖拽进入浏览器”的可能。而通过http协议来访问的话请求的资源只要不,是不会出现access is denied 拒绝访问的错误的。  如果为了测试方便而“双击运行或者拖拽进入浏览器”来查看效果,就得使用上面的方法来解决出现access is denied拒绝访问的错误了。
http://www.w3dev.cn/article/20100910/IE-XMLHttpRequest-access-is-denied.aspx

AJax网络爬虫设计与实现

pt动态生成的内容。对于要采集一些用JavaScript+ajax动态生成的网页,此例子可作为参考。不过最终要采集需要的数据,还得自己用正则表达式或者其他方法来分析采集下来的html代码,获取对自己有用的数据。    由于使用b/s方法的iframe也可以实现上面的内容加载并解析,但由于浏览器存在的安全问题,获取iframe中的内容时会出现安全问题,所以采用winForm编程。  最近看到的一片文章说Google爬虫即将同时解析JavaScript或者ajax生成的内容,不知道是否真实。详细参考下面的文章。  Google蜘蛛运行网页中JS和CSS样式下面是本示例中核心代码+展开 -C#u
http://www.w3dev.cn/article/20100727/2752.aspx

eval JavaScript代码块后变量作用问题

l动态解析string类型的javascript代码时,如果使用了var声明某个变量,则此变量的作用是根据eval代码块的位置来确定的。  1)在函数体中执行eval时,则var声明的变量作用在函数体内,超出函数体外无法访问,否则提示未定义错误。此时要在函数体外访问此变量,则string类型代码块需要去掉var关键字,或者用window.变量名的方式来申明变量,使变量变为全局变量,这样在函数体外才能访问。  2)不在函数体中执行eval时,则不论是否使用var关键字来申明变量,此变量的作用是全局的。  例子如下  1、函数体内执行eval,使用var申明+展开-JavaScriptfun
http://www.w3dev.cn/article/20100705/2670.aspx

13.1 ASP.NET内置对象

,Global.asax配置文件通常不为个别页面或事件进行请求相应。创建Global.asax配置文件可以通过新建【全局应用程序类】文件来创建。  创建完成Global.asax配置文件,系统会自动创建一系列代码,开发人员只需要向相应的代码块中添加事务处理程序即可。2.应用开始(Application_Start)和应用结束(Application_End)事件  在Global.asax配置文件中,Application_Start事件会在Application对象被创建时触发,通常Application_Start对象能够对应用程序进行全局配置。在统计在线人数时,通过重写Applica
http://www.w3dev.cn/article/20100527/2529.aspx

Ajax服务器端跳转重定向问题讨论

} } }); /script  下面贴出我原来的回复,由于楼主提前无满意答案结贴了,不知道他看到了没有。  楼主是用ie浏览器并且直接拖进浏览器里面查看的吧??这样在ie下不存在问题,并且ajax获取不到是否服务器端进行跳转了,但是soho对于访问不存在的页面时都会跳转到首页,所以状态会是3xx重定向状态然后是200。你通过http协议来看看,肯定了。在ff下直接拖进浏览器查看页会出现错误。  ajax调用浏览器组件发起的请求和浏览器直接发起的请求有一定区别。  1)浏览器可以通过返回的http状态进行相应的操作,如访问一个页面,此页面重定向时,浏览器可以获取到重定向后
http://www.w3dev.cn/article/20100527/Ajax-request-server-page-redirect.aspx

4.4 ASP.NET客户端状态

通用性。4.4.3 隐藏  在ASP中,通常使用隐藏保存页面的信息。在ASP.NET中,同样具有隐藏来保存页面的信息,作为维护页面状态的一种形式,但是隐藏的安全性并不高,最好不要在隐藏保存过多的信息。隐藏具有以下优点。?1)不需要任何服务器资源。?2)支持广泛,任何客户端都支持隐藏。?3)实现简单,隐藏属于HTML控件,无需像服务器控件那样有需要编程知识。  而隐藏具有一些不足,如下所示。?1)具有较高的安全隐患。?2)存储结构简单。?3)同样,如果存储了较多的较大的值,则会导致性能问题。?4)如果隐藏过多,则在某些客户端中被禁止。?5)隐藏将数据存储在服务器上,而不
http://www.w3dev.cn/article/20100517/2393.aspx

第二十六章. 配置,国际化和打印

能标准,你会发现屏幕阅读器和键盘Tab顺序将帮助那些视障人士,因为他们使用“点击”设备是很困难的。Flex的国际化和本地化工具集在Flex3中有了很大改进。新的本地化特性引入了内建国际化资源管理器,运行时区检测和运行时资源模块请求等。Flex 3 可以重复打印Flex组件及其数据,以及多页内容。  这一章包含的小节将带你浏览各种各样的打印输出格式,包括使用PrintDataGrid打印页的自定义项渲染器的组件。一些小节介绍如何显示非西方字符,检测屏幕读者,定义Tab顺序,使你的程序适合视障人士使用。最后介绍一些应用程序本地化技术。目录26.1.在程序中添加国际化字符26.2.使用本地化资
http://www.w3dev.cn/article/20100430/2289.aspx

23.13.在ActionScript和JavaScript之间脚本操作

M。23.13.3.讨论HTMLLoader类支持访问HTML文档的DOM对象。你可以访问HTML的节点元素,也可以和页面里的javascript交互,访问其变量和方法,也可以在JavaScript中调用ActionScript方法。这种在JavaScript和ActionScript直接的调用叫脚本。通过mx:HTML 控件的domWindow 属性可以访问HTML 文档的全局JavaScript对象。domWindow属性是一个通用的对象类型,在其他ActionScript对象上通过点运算符访问HTML DOM的属性。使用domWindow属性,你可以访问HTML节点元素,JavaSc
http://www.w3dev.cn/article/20100427/2253.aspx

第二十二章.模块(Modules)和运行时共享库(RSLs)

块。  创建模块化应用程序是提高Flex框架性能的重要方面,提供更多能力控制下载时间和文件大小,使用RSLs和modules,你可以根据哪些可被独立载入,哪些可被其他程序使用而分离应用程序代码,两项技术各有优点,这一章将介绍如何在开发进程中使用它们。目录22.1.创建一个运行时共享库22.2.使用的RSL22.3.使用Flex Framework作为RSL22.4.优化RSL22.5.创建基于MXML的模块22.6.创建基于ActionScript的模块22.7.使用ModuleLoader载入模块22.8.使用ModuleManager载入模块22.9.载入来自不同服务器的模块22.10
http://www.w3dev.cn/article/20100426/2225.aspx

22.9.载入来自不同服务器的模块

用程序SWF文件和模块文件之间建立信任机制。22.9.3.讨论Flash Player的安全机制是基于的,SWF文件访问同一个的数据是不受限制的。当SWF文件载入到Flash Player后,安全沙箱被建立,允许此的所有资源可被访问。在此模型下请确保SWF是访问外部资源,与来自受信任源的SWF通信。为了允许指定的SWF等访问其他的资源,模块,需要远程服务器有一个授权文件以及在你的应用程序中使用Security.allowDomain方法。要让载入的模块能和父SWF交互---一种脚本通信---这个模块也需要调用allowDomain方法。假设下面的模块放在远程服务器上:+展开-X
http://www.w3dev.cn/article/20100426/2234.aspx

WCF从理论到实践(1)

,在一个进程(或者应用程序)中的对象能进行直接的访问和控制,但超出这个范围,便不能进行直接的访问和控制了,所以说进程(或者应用程序)有一定的隔离作用,如果是分布在不同网络,不同操作系统上的不同进程,他们进行通讯的难度就更大,而分布式应用程序要求的就是将原本被隔离的作用通过一定的契约联系起来,从而达成多个系统的沟通协作。当然能实现这种目的的方式远不止WCF一个,比如在win32时代,经常使用映射内存文件来实现进程之间的互操作问题,还有在windows程序中,用windows消息wm也能实现不同进程之间的通讯问题,但这些都有局限性,因为他们不能很好的解决平台,网络问题,而WCF可以。
http://www.w3dev.cn/article/20100413/2139.aspx

1.9.在ActionScript中设置变量的作用

"+Car.NUMBER_OF_WHEELS+"wheels");}}到目前为止,所讲的变量作用都是与类相关的,但是不仅仅是类属性,我们还可以在函数内创建或销毁变量,函数内的变量作用只在函数体内有效。例如:+展开-ActionScriptprivatefunctionprocessSpeedData():void{varspeed:int;varmeasurement:String="kilometers";}在这个函数体外面,变量speed是毫无意义的,也就是说函数内任何地方定义的变量其作用都只能在函数体范围内。下面的代码能正确输出newCar对象:+展开-ActionScriptpr
http://www.w3dev.cn/article/20100304/1786.aspx

18.4.接受其他的连接请求

.com");可以设置允许多个域:+展开-ActionScriptreceiver.allowDomain("macromedia.com","adobe.com","google.com");还有两个特殊的字符串可使用,~ 表示所有的都允许,localhost 表示只有本机的允许。本地连接的domain属性可以确定所在的,这个属性是只读的,如果要设置当前的flash都可以通信,可把该属性值传给allowDomain( )方法:+展开-ActionScriptreceiver.allowDomain(receiver.domain);receiver.allowDomain("darro
http://www.w3dev.cn/article/20100301/1711.aspx

第一章 第三节关于 Flash Player 安全性方面的问题

情况时才能访问远程的数据源,:1. 应用程序所编译的SWF 文件与远程数据源位于同一个域中。2. 使用代理(proxy),并且你的SWF 文件位于和代理相同的服务器上。Adobe Flex DataServices 为Flex 应用程序提供了一个完整的代理管理系统。同时,你还可以通过使用一种web 脚本语言,如ColdFusion、JSP、PHP 或者ASP 来创建一个简单的代理服务。3. 安装crossdomain.xml (策略/cross-domain policy)文件在数据源的宿主Web 服务器上。crossdomain.xml 文件允许位于其它域中的SWF 文件对数据源的访问。
http://www.w3dev.cn/article/20100209/1410.aspx

第四章 第二节获取并显示数据

在客户端计算机上Flash Player 中运行的应用程序,只有在满足如下条件之一的情况下,才能访问远程的数据:a. 应用程序的SWF 文件与远程数据源位于同一个域中。b. 使用代理,同时SWF 文件与代理位于同一个服务器中。c. 在数据源的宿主web 服务器上安装crossdomain.xml(策略)文件。本节中例子使用的是第三种方法。插入并配置 blog 阅读器在本小节,你将学习创建一个blog 阅读器。1. 在导航视图中选择Lessons 项目,选择File New MXML Application 并创建一个叫BlogReader.mxml 的文件。2. 将BlogReader
http://www.w3dev.cn/article/20100209/1423.aspx

JavaScript操作XML(二)

=new DOMParser();var xmlDoc=parser.parseFromString(txt,"text/xml");例子解释:上面代码的第一个行创建一个空的微软 XML 文档对象。 第二行告知解析器载入名为 txt 的字符串。 注释:DOMParser对象的parseFromString () 方法用于加载字符串(文本),load() 用于加载文件。三、访问出于安全方面的原因,现代的浏览器不允许的访问。假如你打算在自己的网页上使用上面的例子,则必须把 XML 文件放到自己的服务器上。否则,xmlDoc.load() 将产生错误 "Access is denied"。
http://www.w3dev.cn/article/20100119/1294.aspx

Web.config配置

alse" timeout="20"/ asp.net有三种方式存储会话状态信息: 1. 存储在进程中: 属性mode = InProc 特点: 具有最佳的性能,速度最快,但不能跨多台服务器存储共享. 2. 存储在状态服务器中: 属性mode = "StateServer" 特点: 当需要服务器维护用户会话信息时,使用此方法。 但是信息存储在状态服务器上,一旦状态服务器出现故障,信息将丢失 3. 存储在sql server中: 属性mode="SqlServer" 特点: 工作负载会变大,但信息不会丢失. 补充一点: I. 由于某些页面不需要会话状态,则可以将会话状态禁用: 代码
http://www.w3dev.cn/article/20091118/1136.aspx

ASP.NET基于角色的窗体安全认证机制

组,以利用它的灵活性。Windows 集成认证提供了这种认证机制,但它使用的是 NTLM,即Windows NT LAN Manager,因而它不是平台的。现在越来越多的人使用 Linux 系统,而 Mozilla Forefox 浏览器用户也越来越多,我们肯定不能把这些人拒之门外,因此我们寻求另外的认证机制。有两个选择:一是为网站划分多个区域,提供多个登录页面,强迫用户一个一个的去注册和登录;二是把用户分组,并且限制特定用户组对某页面或者某区访问的权限。后者当然是更好的选择。通过分配角色给各个用户,我们能够实现这种功能。 微软为.NET平台留下了窗体认证中基于角色的认证机制,但是我们必须
http://www.w3dev.cn/article/20091118/1138.aspx

asp.net 实现通行证(利用Cookie跨半域)

注: 此处说的跨半域,即只支持 *.domain.com 即同一二级域名下是哟个Cookie有三个属性需要注意一下:1. Domain 2. Path 路径3. Expires 过期时间操作需要设置属性:Response.Cookies("MyCookie").Domain = "shuwo.net"; (这里指的是泛域名)这样在其它二级域名下就都可以访问到了, ASP 和 ASP.NET 测试通过虚拟目录下访问:我在ASP端做了下测试,.NET的没试, 如果不指定Path属性, 不同虚拟目录下Cookie无法共享将Response.Cookies("MyCookie")
http://www.w3dev.cn/article/20091118/1150.aspx

SAML简介:安全地共享数字身份信息

程序上使用SAML。有商业和开源的SAML支持可供选择。开源的选择中有OpenSAML和相关的Shibboleth项目。OpenSAML是一个SAML工具包,可用来建立用户自己的SAML源站点和目标站点。Shibboleth更进一步,它提供了一个构建在OpenSAML之上的“基于SAML 1.1的Web单点登录平台”。SourceID为Java 和.NET中的SAML 1.1提供了一套开源工具包。在Apache项目下没有完整的SAML工具包,但WSS4J项目包含了对OpenSAML的一些支持。  结束语  SAML对企业应用程序开发越来越重要。随着大公司内部系统的不断扩展,合并身份信息对系
http://www.w3dev.cn/article/20090814/786.aspx

利用DbProviderFactory实现数据操作数据库数据操作类

////summary///========================================================///2006-9-13///Wangzhq///zhenqiang812@163.com///wangzhq.cnblogs.com///数据工厂类,实现了数据库的操作.///========================================================////summarypublicclassDataAccess:PageBase{/**////summary///Webconfig配置连接字符串////summ
http://www.w3dev.cn/article/20090706/404.aspx

ajax问题总结

ype,application/x-www-form-urlencoded);//这里。。。。6.还有一个问题忘记总结了,的问题如果请求的页面不是当前站点的,那就跨域了,最好的解决方案就是服务器端的xhr请求可以参考下面的的解决方案AJAX问题解决办法不久前放出的一个使用alexa,google的api获取alexa排名和google pr,分别使用了客户端和服务器端的xhr请求 中就是使用了服务器端的xhr请求,应为请求的是Google和alexa的页面,所以了,需要使用服务器端的xhr请求。乱码问题========================================
http://www.w3dev.cn/article/20090702/ajax-summary-of-issues.aspx

Firefox的“火星文”异常

错误: ^' Location.reload CP源文件:javascript:alert(window.opener);window.opener.location.reload();行:1看到^' Location.reload CP这样的错误信息不要惊讶,这是FF在没有权限访问的时候抛出的异常,而且会立即阻止后续脚本的执行。通常这种错误发生在操作或者当一个window.opener句柄指向的实例被用户改变后无权访问的时候……http://hi.baidu.com/akira_cn/blog/item/2142f2af6ba2aafdfbed5091.html
http://www.w3dev.cn/article/20090701/332.aspx

怎么样把左边框架中的源代码完整赋值给右边框架的一个文本框?要求IE/FF/Opera可以运行。

些body之外的函数也不可以... 如果非要这样的话就用XMLHTTP||XMLHTTPRequest 吧 xuStanly 依依MyLove 关注+帮顶 XMLHttpRequest也有编码和的问题。 rjzou2006 骑士 编码和 xmlhttprequest 可以实现 muxrwc 潜水修行。。。 发表于:2008-01-09 17:46:154楼 得分:15 framest 还涉及? O_O xiaolei1982 小磊--如果没有你,我在哪里又有什么可惜,反正一切来不及,反正没有了自已... 除去之外的,document.body.outerHTML不会丢失值吧 net
http://www.w3dev.cn/article/20090701/364.aspx

ASP.NET中Session失效的问题整理

imeOut=30; 2. 检查代码有无Session.Abandon()之类的。 3. ASP.NET中使用了ACCESS数据库,而且数据库是放在bin目录中的。解决方法是不要放会更新的文件在BIN目录中。 4. 从同一个页面传到另一个页面才能延续同一个session,也就是说session不可,同时客户端一关闭浏览器或一关闭浏览页 Session也消失了,再次访问时又会创建新的Session 但还会在服务器上存活等待超时,只是调用不到了. 另外比如在第一个页面置了SESSION,然后REDIRECT去第二个页面。解决方法是在REDIRECT中设置endResponse为FALSE。 5
http://www.w3dev.cn/article/20090629/206.aspx

层不能框架(包括TEXTAREA)显示的解决办法

这个问题尤其在写菜单的时候经常遇到,即:一个页面内的“层”无论z-index设的多么大,只要遇到框架等便被截了:(其实解决办法很简单,在要框架的层里加入iframe即可解决:+展开-HTMLdivstyle="position:absolute;width:140;height:200;z-index:10"iframesrc="menu.asp"width='100%'height='100%'/iframe/divdivstyle="postion:absolute;top:50;width=500;height:500;z-index:1"textareaaaaaaaaaaaa/te
http://www.w3dev.cn/article/20090629/239.aspx

Win XP中的网桥

策略,其大意就是"网桥"使计算机管理员可两个或多个网络连接创建桥,使网络通信可通过桥中包括的所有网络连接,就好像所有这些连接都是同一网络子网的一部分。"组策略"设置将定义系统管理员需要管理的用户桌面环境的各种组件。禁止在您的 DNS 网络上安装和配置,使用网桥确定具有管理权限的计算机用户是否可在 DNS 网络上启用"网桥"。  只有存在两个或多个网络适配器时,"网桥"菜单命令"桥接"才是可用的。默认情况下,"网桥"被禁用,但是管理员可以使用网络连接图标上的菜单启用它。如果启?quot;禁止在您的 DNS 网络上安装,配置,使用网桥"设置以禁止在网络上使用"网桥",则因为"桥接"命令已
http://www.w3dev.cn/article/20090518/531.aspx