首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在新的ActiveXObject上使用JavaScript崩溃的经典ASP页面

是指在ASP页面中使用JavaScript创建新的ActiveXObject对象时,可能会导致页面崩溃或出现错误。

ActiveXObject是一种用于在客户端浏览器中创建和操作COM组件的JavaScript对象。它通常用于与本地系统交互,例如访问文件系统、读取注册表等。然而,由于安全性和兼容性的考虑,现代浏览器对ActiveXObject的支持已经逐渐减弱,特别是在跨浏览器和跨平台的环境中。

在新的ActiveXObject上使用JavaScript可能会导致崩溃或错误的原因有以下几点:

  1. 浏览器安全性限制:现代浏览器为了保护用户的安全,限制了对ActiveXObject的访问权限。特别是在跨域环境中,浏览器会阻止对本地系统的访问,以防止恶意代码的执行。
  2. 浏览器兼容性:不同的浏览器对ActiveXObject的支持程度不同,有些浏览器可能不支持或只支持特定的ActiveXObject对象。因此,在使用新的ActiveXObject时,需要考虑浏览器的兼容性问题。
  3. JavaScript错误:在使用ActiveXObject时,如果代码存在语法错误、逻辑错误或其他错误,可能会导致JavaScript崩溃或页面错误。

为了避免在新的ActiveXObject上使用JavaScript崩溃的经典ASP页面,可以考虑以下几点:

  1. 使用更安全的替代方案:由于ActiveXObject的安全性和兼容性问题,推荐使用更安全、跨平台的替代方案,例如使用AJAX进行异步请求、使用HTML5的File API进行文件操作等。
  2. 检查浏览器兼容性:在使用ActiveXObject之前,应该检查浏览器的兼容性,确保当前浏览器支持所需的ActiveXObject对象。可以使用现代的浏览器特性检测方法,例如检测window对象中是否存在指定的ActiveXObject属性。
  3. 错误处理和调试:在使用ActiveXObject时,应该进行错误处理和调试,确保代码的正确性。可以使用try-catch语句捕获可能的异常,并进行相应的处理。同时,可以使用浏览器的开发者工具进行调试,查找并修复代码中的错误。

总结起来,新的ActiveXObject上使用JavaScript崩溃的经典ASP页面是由于浏览器安全性限制、浏览器兼容性和JavaScript错误等原因导致的。为了避免这种情况,应该考虑使用更安全的替代方案,检查浏览器兼容性,并进行错误处理和调试。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

锋利的JQuery学习笔记之JQuery-Ajax的应用

在最初学习Ajax的日子里,我被ASP.NET AJAX框架提供的UpdatePanel迷惑了,以后Ajax就这么简单,所以在最初做的几个项目里,前台代码里必至少有一个UpdatePanel区域,把要局部刷新的内容全放到这个...2.破坏浏览器“前进”、“后退”按钮的正常功能;3.对搜索引擎支持的不足;4.开发和调试工具的缺乏;   下面看一段最经典的实现Ajax的js脚本代码: javascript...参考一篇博文:http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html,这里面主要讲了在ASP.NET中JSON的序列化与反序列化。...,data等,不如上面两层的方法方便,但毕竟是最底层的实现,效率上应该高一点。...即使在表单中增加多个字段,脚本仍然能够使用,并且不需要做其他多余的工作。

69640
  • onkeyup事件调用JavaScript sendRequest()函数

    使用validationMessage div来显示相应于这个输入域Catalog Id的一个校验消息。onkeyup事件调用一个JavaScript sendRequest()函数。...如果浏览器把XMLHttpRequest对象实现为一个ActiveXObject对象(就象在IE 5和IE 6中一样),那么,代码可以使用ActiveXObject的构造器。...下面的函数将调用一个init()函数,它负责检查并决定要使用的适当的创建方法-在创建和返回对象之前。...在这种情况下,对URL validateForm的调用将激活服务器端的一个servlet,但是你应该能够注意到服务器端技术不是根本性的;实际上,该URL可能是一个ASP,ASP.NET或PHP页面或一个...因为这个请求使用的是HTTP GET方法,所以,你可以在不指定参数或使用null参数的情况下调用send()方法。

    1K20

    第88节:Java中的Ajax和ASP.NET和TCPIP 教程和JSON

    ajax是asynchronous javascript and xml(异步javascript和xml),是指一种创建交互式网页应用的网页开发技术。 ?...是 异步 JavaScript 和 XML,是一种用于快速动态网页的技术,能够在后台与服务器进行少量的数据交换,就可以实现网页的异步更新了,就不用重新加载整个网页,让部分需要进行更新的内容进行更新了。...IE5 和 IE6 使用 ActiveXObject 创建对象: variable=new XMLHttpRequest(); var xmlhttp; if (window.XMLHttpRequest...使用POST的情况: 无法使用缓冲文件 向服务器发送大量数据 发送未知字符 GET 请求 xmlhttp.open("GET","demo_get.asp",true); xmlhttp.send();...: 规定头的值 url - 服务器上的文件 xmlhttp.open("GET","ajax_test.asp",true); // 可以是任何类型的文件 True 或 False 异步 JavaScript

    1.5K30

    Ajax详解

    Ajax是一种对现有技术的一种新的应用,不是一门新语言。它是用JavaScript编写。与xml的关系就是可以读取和返回xml文件。...open(method,url,async) method:请求的类型;GET 或 POST url:文件在服务器上的位置 async:true(异步)或 false(同步) send(string)...然后在 send() 方法中设置发送的数据: [javascript] view plaincopy xmlhttp.open("POST","ajax_test.asp",true); xmlhttp.setRequestHeader...首先判断执行是否完成,然后通过js操作dom元素,将返回的responseText返回到页面 [javascript] view plaincopy xmlhttp.onreadystatechange...Ajax实例(焦点离开验证用户是否存在) 利用ajax在焦点离开的时候判断注册的用户是否存在 [javascript] view plaincopy var xmlHttp;//声明xmlHttp对象

    87490

    实现无刷新DropDownList联动效果

    在做一个文章添加功能时,想在选择大类后,自动将其所属二级小类显示出来,使用DropDownList的SelectedIndexChanged事件可以很容易实现,但每次选择后页面总要刷新一次,让人感觉很不爽...asp:Button id="Button1" runat="server" Text="Button">asp:Button>      该页面的后台文件...,将其赋给一个TextBox控件TH,以获取DropDownList2的值,为获取DropDownList2的值,网上有人说可通过使用隐藏的TextBox控件来获取,我未能实现,因为在客户端隐藏的TextBox...} 此页面实现如下功能:首先从数据库内读取所有类级别为1(即大类)的类名和类编号,绑定到DropDownList1控件上;然后通过DropDownList1的Attributes属性调用javascript...,通过查询以后得到一个DataSet对象,使用该对象的WriteXML方法直接将内容写到Response.OutputStream里面然后传递到客户端,客户端的load方法通过result =oHttpReq.responseText

    1.8K10

    特定场景下Ajax技术的使用

    隐藏的frame XMLHttpRequest:该对象是对javaScript的一个扩展,可是网页与服务器进行通信,是创建Ajax应用的最佳选择,实际上通常把Ajax当作XMLHttpRequest对象的代名词...在服务器端的业务逻辑层使用何种服务器端语言都可以。 从服务器端接收数据的时候,那些数据必须以浏览器能够理解的格式来发送。...它被存储在 responseText 属性中为了读取存储在 responseText 属性中的 JSON 数据,需要根据 JavaScript 的 eval 语句。...ajax经典案例—天气实时报告: ajax一个最重要的用途就是,及时的从服务器取需要的数据,并在页面实现局部刷新显示,让用户使用更加方便,我们来看另一个经典的用法,黄金市场报告: 1 传统的b/s中,...2 使用ajax技术,可以及时的从服务器取出最新的黄金价格,并实现局部刷新,页面显示没有延时和刷新的感觉。

    1.1K40

    Jayrock: JSON and JSON-RPC for .NET

    mojoPortal 项目中使用Joyrock和MagicAjaxNET,他没有使用Asp.net ajax ,是因为mojoPortal是一个运行在Windows的 .net framework或Linux...,Mac OS的Mono平台上的cms系统,asp.net ajax 的协议决定了它不能应用于mono上。...Joyrock的具体应用可以去看mojoPortal 的最新版本的代码。 Joyrock是一个LGPL的开源的软件,实现了JSON和JSON-RPC,支持微软ASP.NET框架。...;         }     } } [ JsonRpcMethod("greetings") ]恰好对应于ASP.NET 的[WebMethod],深入理解一下就知道,这两个自定义属性就是起到标记作用...ASP.NET AJAX也有自动生成客户端访问对象的功能 Jayrock 远程方法要求写在一个ashx中,页面请求这个ashx的时候,在ProcessRequest 中根据Request对象中的参数信息

    1K80

    .ajax get 写法,原生Ajax写法(GET)

    alert(eval(“(“+xhr.responseText+”)”).result); xhr = null; } } xhr.send(null); } XMLHttpRequest() 这个对象可以在不重新加载页面的情况下从后台获取数据...,支持的浏览器有IE7+、Firefox、Chrome、Safari 以及 Opera ActiveXObject(“Microsoft.XMLHTTP”) 这个对象是针对老式ie浏览器的 onreadystatechange...,需要换一个ActiveXObject对象 var xhr; if (window.XMLHttpR … 原生ajax与封装的ajax使用方法 当我们不会写后端接口来测试ajax时,我们可以使用node...And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术....上次许的愿,十月份看完asp.net,已经泡汤了,翻 … 原生Ajax 使用原生Ajax 验证用户名是否被注册 创建出注册信息: 注册信息 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

    3.1K20

    DropDownList 详解「建议收藏」

    DropDownList 控件是一个下拉式的选单,功能和 RadioButtonList Web控件很类似,提供用户在一群选项中选择一个;不过RadioButtonList Web控件适合使用在较少量的选项群组项目...items.Remove方法,可从DropDownList控件中删除指定的选项; Insert方法:通过items.insert方法,可将一个新的选项插入到DropDownList控件中; Clear...事件程序名称” > ASP:ListItem/> ASP:DropDownList> 一次性在同一个table绑定多个DropDownlist,并且去掉重复项(即代替distinct),...将其赋给一个TextBox控件TH,以获取DropDownList2的值, 此页面实现如下功能:首先从数据库内读取所有类级别为1(即大类)的类名和类编号,绑定到DropDownList1控件上;然后通过...DropDownList1的Attributes属性调用javascript函数load(ClassID);load()函数通过调用 DropChild.aspx页面,读取XML流,得到大类所属小类的

    2.9K20

    ASP.Net开发基础温故知新学习笔记

    在使用前加Lock,完成之后UnLock虽然是一个比较好的同步操作,但是也正因为如此,加Lock会造成在大并发量的访问情况下网站系统出现卡顿的现象。...①浏览器HTML中使用JavaScript创建XMLHttpRequest → ②服务器端获取请求进行处理并返回符合AJAX风格的数据(例如Json) → ③浏览器JavaScript解析服务器返回的数据并局部显示或更改信息...PS:下面是一段经典的纯手工使用js对象XMLHttpRequest的实例: function ajax(url, onsuccess) { var xmlhttp = window.XMLHttpRequest...}   (5)AJAX优点缺点:      ①优点:页面无刷新,在页面内与服务器通信,给用户的体验非常好;“按需取数据”,可以最大程度的减少冗余请求和响应对服务器造成的负担;基于XML标准化,并被浏览器广泛支持...①除了_samples、_source、*.php、*.asp都放到js/ckeditor文件夹下;      ②页面中引用ckeditor.js;      ③页面编辑器的位置使用textarea,在页面

    2.3K10

    ASP.NET 5 之 错误诊断和它的中间件们配置错误处理页面在Development阶段使用错误页面运行时信息页面欢迎页面

    ASP.NET5包含若干个新的功能来辅助诊断错误,可以在Startup类中简单的为应用程序错误配置不同的处理程序或者显示关于应用程序的附加信息。...配置错误处理页面 在ASP.NET5中,在Startup类中的Configure方法中为每一个请求配置处理管道,你可以非常简单的添加一个简单的错误页面让它只工作在development环境,所有的这些只需要为项目添加一个...ASP.NET 空模板构建,包含一个简单抛出一个异常的简单机制,加入请求中包含一个非空的throw请求参数,那么将会抛出一个异常,在上文中我们使用了app.UseErrorPage()方法打开了错误页面中间件...在Development阶段使用错误页面 当有在web处理管道中有一个未处理的异常发生是,默认的错误页面,将会显示一些对于诊断错误有用的信息,错误页面包含若干个选项卡,他们都展示一些关于异常的一些请求信息...("/info"); 和上文中使用UseErrorPage一样,应该使用对环境变量的判断来让运行时信息页面只在Development环境下显示。

    1.1K80

    【AJAX】AJAX技术详细解析以及实例

    传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。 有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。...method:请求的类型;GET 或 POST url:文件在服务器上的位置 async:true(异步)或 false(同步) open() 方法的 url 参数是服务器上文件的地址:...该文件可以是任何类型的文件,比如 .txt 和 .xml,或者服务器脚本文件,比如 .asp 和 .php (在传回响应之前,能够在服务器上执行任务)。...然而,在以下情况中,请使用 POST 请求: 无法使用缓存文件(更新服务器上的文件或数据库) 向服务器发送大量数据(POST 没有数据量限制) 发送包含未知字符的用户输入时,POST...演示结果: 返回结果为200-正确的页面: ? 返回结果为500-错误的页面: 让servlet出一个异常就可以模仿出来了。 例如:int a=12/0; ?

    1.1K10

    零基础AJAX入门(含Demo演示源文件)

    注:在某些场合“ASP.NET客户端回调”也被称为“ASP.NET脚本回调(ASP.NET script callbacks)” 通过XmlHttpRequest进行异步通讯时要在客户端通过JavaScript...me 在页面的继承类中加入ICallbackEventHandler类之后,那么页面中就有两个函数可以直接使用了:public void RaiseCallbackEvent...JavaScript主要处理的事情有: 1.客户端发起异步请求(上一节已经提到) 2.接收来自服务器端异步发来的数据并完成解码(下一章将提到) 3.操作页面元素(基于DOM模型),负责数据在客户端的计算和呈现...笔者一般都不喜欢ASP.NET的服务器控件,第一个版本全部使用.NET服务器控件,一路修改过来后,最后一个版本已经基本完全抛弃服务器控件而使用html控件了。...有些情况下即使用了服务器控件,比如asp:DropdownList,在客户端也只是用JS把它当作一个select控件来使用。

    1.1K20

    (Servlet)Ajax

    Ajax的定义 Asynchronous JavaScript and Xml 异步的JavaScript和Xml Ajax是一种用来改善用户体验的技术,其实质是,使用XMLHttpRequest对象异步地向服务器发送请求...服务器返回部分数据,而不是一个完整的页面,以页面无数新的效果更改页面中的局部内容 Ajax工作原理 image.png 如何获得Ajax对象 function getXhr(){ var...: 200 表示请求成功 202 请求被接受,但处理未完成 400 错误的请求 404 资源未找到 500 内部服务器错误,如asp代码错误等 onreadystatechange onreadystatechange...){ xhr = new XMLHttpRequest(); } else{ xhr = new ActiveXObject('Microsoft.XMLHttp...输入的值需要校验,如检测注册的用户名是否已被占用 级联显示 数据录入和列表显示在同一个页面 不需要舒心的翻页

    80110

    MVC项目开发中那些用到的知识点(WCF Rest在MVC项目中的两种调用方式)

    Rest通常使用HTTP,URI,XML,HTML等流行的协议和标准。 Rest是从资源的角度来观察网络的,而资源是由URI来指定的。...Rest是服务端-客户端结构中的一种应用方法。 Rest使用的是HTTP协议,因此是无状态的。...Rest在Asp.Net Mvc中的使用    第一步:先来创建一个Asp.Net Mvc3.0的Web项目。    第二步:创建一个类库,然后添加一个接口和实现。   ...通过JavaScript来调用Rest服务 javascript"> window.onload = function () { var _...我将Js函数放在Index视图的Window.onload事件中,就是在主页面加载完毕后执行。 效果如下。 ? 总结   以上就是asp.net mvc 中如何调用Rest服务的两种方式。

    63620

    javascript基础-3

    ()打开的窗口,在没有window.open()时,则控制台显示“无法使用脚本关闭非脚本打开窗口”; eg: javascript"> var openedWindow.../data-tainting-in-javascript ); 、悬浮在页面中的广告(现在很少见了) 1、js方法:top=XX.原top值+滚动条的scrollTop的距离+”px”;效果比较流畅...早期主要用于测试可疑软件等); 引用第三方内容; 独立的交互内容; 需要保持独立焦点和历史管理的子窗口(在ajax中会面临用户无法退回上一步的情况,可以用iframe解决,ajax下面会说) 举例,...: method:请求的类型;GET 或 POST url:文件在服务器上的位置,任何形式的服务器脚本文件,.txt/.xml/.asp/.php; async:true(异步,浏览器可以做其他事)...然而,在以下情况中,请使用 POST 请求: 无法使用缓存文件(更新服务器上的文件或数据库) 向服务器发送大量数据(POST 没有数据量限制) 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠

    1.1K20

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券