首页
学习
活动
专区
工具
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.开发和调试工具缺乏;   下面看一段最经典实现Ajaxjs脚本代码: <script language="<em>javascript</em>...参考一篇博文:http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html,这里面主要讲了<em>在</em><em>ASP</em>.NET中JSON<em>的</em>序列化与反序列化。...,data等,不如上面两层<em>的</em>方法方便,但毕竟是最底层<em>的</em>实现,效率<em>上</em>应该高一点。...即使<em>在</em>表单中增加多个字段,脚本仍然能够<em>使用</em>,并且不需要做其他多余<em>的</em>工作。

68440

onkeyup事件调用JavaScript sendRequest()函数

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

99720

第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对象

85090

特定场景下Ajax技术使用

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

1.1K40

实现无刷新DropDownList联动效果

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

1.8K10

Jayrock: JSON and JSON-RPC for .NET

mojoPortal 项目中使用Joyrock和MagicAjaxNET,他没有使用Asp.net ajax ,是因为mojoPortal是一个运行在Windows .net framework或Linux...,Mac OSMono平台上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对象中参数信息

99480

.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...事件程序名称” > 一次性同一个table绑定多个DropDownlist,并且去掉重复项(即代替distinct),...将其赋给一个TextBox控件TH,以获取DropDownList2值, 此页面实现如下功能:首先从数据库内读取所有类级别为1(即大类)类名和类编号,绑定到DropDownList1控件;然后通过...DropDownList1Attributes属性调用javascript函数load(ClassID);load()函数通过调用 DropChild.aspx页面,读取XML流,得到大类所属小类

2.8K20

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.2K10

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; ?

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...输入值需要校验,如检测注册用户名是否已被占用 级联显示 数据录入和列表显示同一个页面 不需要舒心翻页

79010

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

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

62220

javascript基础-3

()打开窗口,没有window.open()时,则控制台显示“无法使用脚本关闭非脚本打开窗口”; eg: 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 更稳定也更可靠

1K20
领券