asp.net 页面引入外部JS 在IE6下延迟加载报错,IE7+均没问题

ASP.NET识别IE10/11失败导致Cookie失效的根源与修复 Cookie是Web身份认证与状态管理的基础机制,其正常工作依赖服务端对客户端浏览器能力的准确识别。ASP.NET通过预置的.browser文件和正则匹配实现浏览器能力检测,但该机制对User-Agent中IE版本号(如MSIE 10.0、Trident/7.0)缺乏语义化解析能力,导致IE10/11被误判为不支持Cookie的未知浏览器。这一技术局限引发Forms Authentication失效、会话丢失等典型问题,广泛影响基于.NET Framework 2.0–4.0的遗留系统。解决方案涵盖Hotf 阅读详情
asp.net 页面引入外部JS 在IE6下延迟加载报错,IE7+均没问题
 
网上查了半天原因,发现时JS的编码格式问题,另存为UTF-8格式解决!可以用VS2010的文件,**js另存为功能。
 
或用“记事本”来改JS的编码,新建一个文本文件,然后打开,把你要引入的JS的文件的内容复制到这个文本文件,然后“另存为”,弹出窗口,在“编码”栏里选择“utf-8”,保存,把这个文本文件的名称改成JS文件名字就可以了。
---------------------------------------------------------------------------
最近一个项目需要考虑多语言的用户,自然就想采用utf-8编码,所有JSP页面都修改完毕,一切运行正常,由于一直使用FF来检测浏览器兼容性,今天不知怎的决定用IE来跑一下,发现所有表单提交的页面都提示JS错误,查了一下,发现是一个验证身份证的方法中有一个数组的初始化中保存了各个省市的名字,类似于:var area=['上海','北京']之类的形式。一般情况下,JS错误我都是在FF中用FireBug调试的,可偏偏在FF中一切正常,这下就傻眼了,注释掉这个语句自然没问题,可怎么也想不出这么正常的一个赋值怎么会弄出个浏览器兼容的问题出来。折腾了一个下午,突然想到,是不是编码的问题啊,将这个JS用utf-8编码另存,一切ok。

另外,采用utf-8编码之后,用WinMerge比较文件时,就会出来Information lost to encoding errors:之类的提示,心想,这个指定个编码就可以了吧。在编辑=>选项中,果然看到代码页的指定,如是选择指定代码页,输入utf-8,点击确定,被提示请输入一个整数,估计这时候大多数人和我一样傻眼,utf-8的代码页是多少?好在有Google,调整不同的关键字,终于找到清炒苦瓜的一篇 文章中提到utf-8的代码页是65001,并且也是为了解决WinMerge的乱码问题,可是改完之后,并没有起作用,这次没有去怀疑这个代码页是不是正确,再仔细看一下那篇文章,嗯,人家明明说用的是2.6.8嘛,检查一下自己的版本,2.6.0,是不是版本问题呢?来到 WinMerge的网站,发现竟然已经是2.6.12了,于是下载最新版本,然后将代码页改成65001,嗯,这下所有的中文注释都乖乖出来了。
IE7.JS解决IE兼容性问题方法 NULL 博文链接:https://liuzidong.iteye.com/blog/850299 立即下载

相关推荐

论文分享|ECCV2022,PATnet,Cross-Domain Few-Shot Semantic Segmentation,CDFSS新基准,文末有复现教程

这篇论文提出的跨域小样本语义分割(CD-FSS)任务,旨在将源域学习的分割能力迁移到目标域,仅需少量标注样本。针对传统小样本分割方法在跨域场景性能下降的问题,作者提出了基于金字塔锚点变换的网络(PATNet),通过将域相关特征转换为域无关特征,并引入任务自适应微调推理(TFI)提升目标域适应能力。实验表明,PATNet在1-shot和5-shot设置下分别比现有方法提升8.49%和10.61%的准确率。同时,作者构建了CD-FSS基准并设计了任务难度评估指标。代码和数据集已开源,复现难度中等。

m0_74277350的博客 1095

ASP.NET IE10/IE11 Cookie写入失败根源与修复方案

Cookie是Web应用维持用户状态的基础机制,其工作原理依赖HTTP响应头中的Set-Cookie指令与浏览器的策略执行。当服务端生成Cookie时,浏览器会依据自身隐私策略(如P3P)、域名上下文(第一方/第三方)、User-Agent特征等进行多层校验。在IE10/IE11中,Trident内核引入了严格的第三方Cookie审查机制,若响应缺失合法P3P头,即使服务端调用Response.Cookies.Add(),ASP.NET框架也会因检测到Trident/6.0或Trident/7.0 User

rongdmmap的博客 733

javaFx + SpringBoot 启动时报错:No auto configuration classes found in META-INF/spring.factories 解决方法

javaFx+SpringBoot+(de.roskenet:springboot-javafx-support:2.1.6)开发。 直接在idea中运行正常,但打包成jar,之后使用java -jar xxx.jar启动报错,发现日志中有: java.lang.IllegalArgumentException: No auto configuration classes found in META-INF/spring.factories. 以及 at de.felixroske.jfxsuppo

long117long的专栏 4612

不同IE版本,引入不同的js文件。两种实现方式

不同IE版本,引入不同的js文件。两种实现方式

zhangfeng2124的专栏 5629

blender中合并的模型,在threejs中显示多个mesh;blender多材质烘培成一个材质

5、优化项(省略此步骤,直接进行步骤6),进入到视图着色方式(此时没有灯光,整体偏暗,如果不调整灯光,烘培出来的材质也偏暗,因此此步骤为优化项,通畅建议调整)。在右边栏进入世界环境,调整颜色。7、烘焙成功之后,新建一个材质,将第三步创建的纹理图像作为材质的纹理,连接到基础色,并把模型的材质改为此材质,其他的材质全部删除。2、处理uv,在侧边栏选择数据-uv贴图,选中使用的uv,进入编辑模式,全选,键盘u,选择智能uv投射。3、处理材质,在侧边栏选择材质,进入着色,在着色器编辑器新建一个图像纹理,新建图像。

AllBluefm的专栏 2529

LIO-SAM编译ubuntu20.04 Noetic

一、下载二、编译&&解决报错报错如下。

Kenneth666888的博客 689

Infragistics NetAdvantage 的 ASP.NET部分控件在IE7.0下不能正常工作的问题及解决

Infragistics NetAdvantage 的 ASP.NET部分控件在IE7.0下不能正常工作的问题及解决 Infragistics NetAdvantage 是一个针对Microsoft开发环境(如Windows Forms, ASP.NET, Tablet PC 和 COM),非常完善的商业用户界面库. Infragistics NetAdvantage 包含了所有必要的

阿蒙的专栏 1445

OpenSees入门指南:从零开始的环境配置与TCL脚本实战

本文提供了一份详细的OpenSees入门指南,涵盖从零开始的环境配置到TCL脚本实战的全过程。文章重点讲解了OpenSees的安装步骤、环境变量设置,并推荐了高效的VS Code集成开发环境配置方法。通过一个简支梁分析的完整TCL脚本示例,手把手引导读者完成第一个非线性有限元分析,帮助土木工程与结构工程领域的研究者与学生快速上手这一强大的开源分析工具。

weixin_28829339的博客 336

Asp.net页面出现“Internet Explorer无法打开站点,已终止操作”的解决

出现这种情况一般是由于ASP.NET页面PostBack后向页面添加了js脚本,js脚本又对DOM对象进行了操作,而DOM又没加载完毕,导致浏览器中断。例(结合Jquery):一、cs文件string  msg = "show_msg(保存成功!);";Page.ClientScript.RegisterStartupScript(Page.GetType(), "msg", msg);二、A

ikmb的专栏 3247

opencv实现“找茬”

// 111.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using namespace std; #define CVX_RED CV_RGB(0xff,0x00,0x00) #define CVX_BLUE CV_RGB(0x00,0x00,0xff)//定义宏,轮廓边框颜色 in

yanHa007的专栏 2094

无需Python环境!纯C#上位机+OpenCVSharp4+ONNX Runtime实现YOLOv8摄像头实时流检测,工业级稳定

摘要 工业自动化C#开发中,传统Python方案实现视觉检测功能存在环境依赖、内存泄漏和性能不稳定等问题。本文提出基于.NET 8+OpenCVSharp4+ONNX Runtime的纯C#方案,通过实际案例验证其优势: 零Python依赖,支持离线部署 内存稳定(380MB/72h),检测延迟<80ms 检测精度达漏检率<0.1%,误检率<0.5% 保留原有业务逻辑代码,3天完成适配 方案采用分层架构设计,支持多种硬件平台和操作系统,提供从模型导出到部署的全流程指导,为工业视觉检测提供高

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 196

ASP.NET IE10/11 Cookie写入失败根因与修复方案

Cookie 是 Web 应用实现会话管理、用户认证和状态保持的基础机制,其核心依赖 HTTP 协议的 Set-Cookie 响应头与浏览器的持久化支持。在 ASP.NET Framework(4.0–4.7.2)中,框架通过 User-Agent 字符串解析浏览器能力,但对含 Trident/ 的 IE10/11 UA 存在误判逻辑,导致 HttpBrowserCapabilities.SupportsCookies 被错误设为 false,进而静默丢弃 Response.Cookies 写入——这是典型

SailingAptech的专栏 502

uniapp:实现扫描二维码+自定义扫描框+扫一扫功能,支持扫码识别二维码、条形码(条码)、微信/支付宝等二维码功能,自定义扫码页面可添加按钮或文字展示布局(移动端H5网页/小程序/安卓苹果APP端)

UNI-APP实现扫描二维码,uniapp扫描条形码,uniapp实现扫一扫功能,扫码成功后跳转页面,uniApp扫描条码,uniApp-H5 使用摄像头扫码功能(扫一扫),实现手机扫描二维码并跳转全过程示例代码,用户扫码后自动跳转到链接,uniapp怎么调用扫一扫功能,uniapp实现扫一扫功能,uniapp请求相机使用权限,扫一扫权限申请,uniapp调用摄像头扫码,uniapp实现调用相机扫码,UniApp 实现扫描二维码,uniapp APP安卓苹果ios实现扫码扫一扫,Uniapp微信小程序扫描二

✅ 精选推荐文章 4708

IIS6与IIS7下ASP.NET部署核心差异与实操指南

ASP.NET部署不是简单的文件拷贝,而是CLR运行环境与IIS请求管道的深度协同。其本质涉及ISAPI扩展机制(IIS6)与统一托管管道(IIS7)的架构代际差异,直接影响aspnet_regiis注册方式、应用程序池模式选择及身份验证委托行为。技术价值在于规避HTTP 500.21、重定向循环、Session丢失等高频生产故障;典型应用场景包括遗留系统维护、金融/政务类老平台升级、.NET传统架构面试准备。本文聚焦IIS6和IIS7在ASP.NET部署中的关键分水岭——从经典模式到集成模式的范式迁移,以

rongdmmap的博客 397

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

ASP.NET JavaScript管理方案:资源加载与依赖控制实战

JavaScript在传统ASP.NET项目中常被当作胶水代码随意嵌入,导致重复、难调试、缓存失控等典型问题。其本质是客户端资源缺乏与服务器生命周期对齐的治理机制。本文围绕ASP.NET原生资源管道,解析Bundle与ScriptManager协同的加载原理,强调物理层(带版本号的文件命名)、逻辑层(Core/Page/Component模块划分)和执行层(App.Lifecycle时机控制)三层治理模型。方案不引入Webpack等前端工程化工具,而是通过可审计的Bundle配置、CDN回退、运行时错误上报

rongdmmap的博客 632

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

如何取消IE里的缓存图片的问题asp.net(如何禁止图片缓存)

 转载自 http://hi.baidu.com/ucfar/blog/item/d6c3cc305d74cc10ebc4af49.html如何取消IE里的缓存图片的问题asp.net(如何禁止图片缓存)我使用的是 新图片上传会覆盖原来的图片但是此时后看到的图片仍然是原来的头像图片,除非F5一下才好。1.有人说设置如下即可:(2)客户端取消(3)服务器具端取消:服务器端:  

LeeVang 870

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

强制IE使用最高版本引擎渲染页面,避免默认使用IE7引擎导致的页面布局混乱及其它问题...

背景 基于Asp.net MVC的一个Intranet web application, 现象 Application发布到服务器端后,在客户端IE访问页面布局混乱,并有javascript报错 原因 IE通过doctype, meta标签和HTML内容推测支持页面的最早期的浏览器引擎对页面进行渲染,本例因IE默认使用IE7引擎渲染而导致版本兼容问题,影响了页面布局和javascri...

weixin_30667301的博客 412

关于ASP.NET的AJAX

<!-- alimama_pid="mm_10249644_1605763_4929893"; alimama_titlecolor="707070"; alimama_descolor ="CCCCCC"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="FFFFFF"; alimama_linkcolor="DADA

666

图片上传及预览(IE10 下已验证没问题)

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">         图片上传预览 ie6,7,8, firefox             function checkPic() {             var picPath = document.getElementById("picPath").val

虎啸天下 790

Asp.Net在IE10下出现_doPostBack未定义的解决办法 LinkButton

问题描述:用.Net写的LinkButton触发后台是js报错:_doPostBack 未定义 网上资料显示这种情况是当前framework不能识别IE10版本,把该浏览器做降级处理导致JS错误,解决方法有两种 一、给framework打补丁,如果是服务器上的则所有的站点都可以在IE10下正常运行(简单,打补丁需要重启电脑) · .NET 4 -http://support.mi...

ass2112128的博客 195

ASP.NET 使用ajaxfileupload.js插件出现上传较大文件失败的解决方法(ajaxfileupload.js第一弹)...

在写这篇的时候本来想把标题直接写成报错的提示,如下: “SecurityError:Blocked a frame with origin "http://localhost:55080" from accessing a cross-origin frame.” 但是有点长,会显示不全,就想还是换一下吧,想了一下 “ASP.NET 上传过大图片或文件报错解决办法”, 然后当我写...

dnkdnhh203971的博客 419

ASP.NET MVC 4使用Bundle的打包压缩JS/CSS

打包(Bundling)及压缩(Minification)指的是将多个js文件或css文件打包成单一文件并压缩的做法,如此可减少浏览器需下载多个文件案才能完成网页显示的延迟感,同时通过移除JS/CSS文件案中空白、...

congquangan1125的博客 275

eWebEditor不支持IE8的解决方法[js报错:缺少对象 editor.js]

今天朋友说他的网站后台编辑页面,无法上传文件和图片,点击编辑器的按钮没反应,IE8显示JS错误,缺少对象,editor.js 132行。 网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727;.NET CLR 3.0.4506.2152; .NET C

大头爸爸的博客 4992
上一篇: 64位服务器无法使用access,数据库连接字符串修改
下一篇: 64位的windows server 2003运行IIS6运行32位的.NET程序
High_Mount
博客等级 码龄20年 49粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值