Chrome内核下由ashx输出的js代码不起作用的解决方法
public class Script
{
public static void Alert(string message)
{
ResponseScript(" alert('" + message + "');");
}
public static void ResponseScript(string script)
{
HttpContext.Current.Response.Write("<script type=\"text/javascript\">\n//<![CDATA[\n");
HttpContext.Current.Response.Write( script );
HttpContext.Current.Response.Write("\n//]]>\n</script>\n");
}
}
在form.ashx中调用:
Script.AlertAndGoBack("温馨提示:有重复的用户!");
结果在360的新版6.0中,一直不起作用,只是输出了
<script type="text/javascript">
//<![CDATA[
alert('温馨提示:有重复的用户!');
window.history.back();
//]]>
</script>
但在IE中显示又完全正常。
后来发现,原来360浏览器的极速模式调用的是Google浏览器的Chrome内核,所以Chrome浏览器里这段代码也是不起作用。
解决办法:
//将:
context.Response.ContentType = "text/plain";
//改为:
context.Response.ContentType = "text/html";
相关推荐
-
在一般处理程序(ashx)中弹出js提示语
在提交form表单时,比如前台是$("form").submit()同步提交的时候,这个是没有回掉函数的,那么我们只能在后台提示,在前台显示,自己作为一个参考吧 public class Script { public static void Alert(string message) { ResponseScript("alert('" + message + "');window.location = '弹出提示语后,点击确认跳到你想跳的页面';&qu
-
jQuery getJSON()+.ashx 实现分页(改进版)
参考了:http://www.jb51.net/article/35110.htm改进的地方: 1.ashx返回json数据,减少传输数据量,html页面样式控制也比较灵活: 2.改写html页的jQuery代码: 3.把3个ashx文件简化为1个. 一.创建表的测试数据: 复制代码 代码如下: create table test(id int identity,title varchar(36)) declare @index int; set @index = 1; while(@index
-
asp.net中js和jquery调用ashx的不同方法分享
=============js================ 复制代码 代码如下: var xhr = new XMLHttpRequest(); xhr.open("get", 'Controls/gengCart.ashx?CartID=' + input + '&count=' + inp, true); xhr.setRequestHeader("If-Modified-Since", "0&q
-
jquery ajax,ashx,json的用法总结
jquery提供的简化版的ajax调用方法通常如下: 复制代码 代码如下: function post() { $("#divWait").show(); $("#btnPost").attr("disabled", "disabled"); $.post("../PostIt.ashx", {
-
ASP.net与SQLite数据库通过js和ashx交互(连接和操作)
ASP.net与SQLite数据库通过js和ashx交互(连接和操作): 废话(也是思路):用的是VS2010,打算做网站前后台.由于不喜欢前台语言里加些与html和css和js的其他内容,想实现前后台语言的分离,与前后台通过js的ajax实现交互,故很多百度出来的方法不成立,虽听说ashx过时,但是他实现了我要的效果:即前后台语言不是相互嵌入实现交互,而是通过js实现(有接口就可以). 由于领导指定用SQLite,故这两天还折腾了SQLite,不过对于这种小型的网站,它是个很好的选择(不需要部
-
Chrome内核下由ashx输出的js代码不起作用的解决方法
复制代码 代码如下: public class Script { public static void Alert(string message) { ResponseScript(" alert('" + message + "');"); } public static void ResponseScript(string script) { HttpC
-
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
有一个文本框,id 为 d,用下面的 js 代码,想让其获得焦点. document.getElementById("d").focus(); 结果代码在 IE 中不起作用,要让 IE 中也获得焦点,得用类似如下的代码: 复制代码 代码如下: document.body.onload = function(){ document.getElementById("d").focus(); }
-
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
实例如下: if (!Array.prototype.indexOf) Array.prototype.indexOf = function (elt /*, from*/) { var len = this.length >>> 0; var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from) : Math.floor(from); if (from < 0) from += len;
-
js中style.display=""无效的解决方法
本文实例讲述了js中style.display=""无效的解决方法.分享给大家供大家参考.具体解决方法如下: 一.问题描述: 在js中我们有时想动态的控制一个div显示或隐藏或更多的操作,但如果我们style.display=""可能导致没有效果. 看下面一段代码: 复制代码 代码如下: <style> #name { display:none; } </style> </head> <body> &l
-
windows下使用redis requirepass认证不起作用的解决方法
因为windows下面使用redis 有两个配置文件 分别是 redis.windows.conf和 redis.windows-service.conf 由于启动时候没有指定配置文件所以我们需要指定配置文件 1.设置密码,网上有很多,两种方案,第一种是命令行,第二种是修改安装目录下的redis.windows.conf配置文件, 找到 # requirepass foobared,去掉注释,变成! requirepass myPassword, ps:你会发现重启之后,毛线用处没有,在客户端,
-
js跨域问题浅析及解决方法优缺点对比
什么是跨域? 概念:只要协议.域名.端口有任何一个不同,都被当作是不同的域. 复制代码 代码如下: URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.js http://www.a.com/script/b.js 同一域名下不同文件夹 允许 http://www.a.com:8000/a.js http://www
-
Js,alert出现乱码问题的解决方法
前些天还可以正常使用的js文件,在添加了一些东西后,其中的alert()弹出提示框总是中文乱码,在网上看了很多,给出的答案基本上是加一个<meta http-equiv="Content-Type" content="text/html;charset=gb2312" /> 或者是将gb2312换成utf-8,我用多种方法测了很久还是没能解决这问题. 解决方法:最后终于在某个论坛的一个角落里发现了点东西,原来在html里面引用js文件时要指定字符集的编码
-
windows下使用IIS配置的PHP无法上传文件的解决方法
延续<Windows Server 2003中iis配置php>一文 服务器上使用Apache2+PHP正常运行,换成IIS+PHP,先后出现了php.ini的环境变量无法读取,php中验证码无法显示的问题,如今又有人反应无法上传图片的问题. 从IIS替换Apache2的过程仅仅是开启IIS,关闭Apache2,其它的没什么变化,但是却发生了如此多的差异,看样子IIS支持PHP还是有很多要进行修改的. 分析: 根据上面的描述,我怀疑问题出在IIS的权限配置上,IUSR_MACHINE的帐户对u
-
transport.js和jquery冲突问题的解决方法
问题原因:/js/transport.js 文件 Object.prototype.toJSONString = function () {**************} 大概 580行到590行之间 这个句用于格式化json,他重写了object的结构,导致于js框架冲突,如果要解决需要把这段代码注释掉,然后用别的方式替换. 我是将所有用到*.toJSONString的地方,替换成一个函数,例如: /js/common.js 29行 Ajax.call('flow.php?step=add_t
-
js中浮点型运算BUG的解决方法说明
曾经项目用到过的,之前在网上找到此代码,但在特定条件下除法和加法运算依然会出现BUG个人对此稍作优化 复制代码 代码如下: //除法函数,用来得到精确的除法结果//说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显.这个函数返回较为精确的除法结果.//调用:accDiv(arg1,arg2)//返回值:arg1除以arg2的精确结果function accDiv(arg1, arg2) { var t1 = 0, t2 = 0, r1, r2; try {
随机推荐
- CentOS 7.2 安装MariaDB详细过程
- web页面数据展示新想法(json)
- JavaScript数据结构与算法之栈详解
- 深入理解Asp.net中DataBinder.Eval的用法总结
- 详解VMware接入Openstack—使用Openstack创建vCenter虚拟机
- asp.net 文件下载的通用方法
- PHP对称加密函数实现数据的加密解密
- Python中文编码那些事
- Oracle数据库迁移方案
- javascript 学习笔记(一)DOM基本操作
- javascript实现二分查找法实现代码
- 条条道路通向SANiSCSI SAN完全解读
- C++实现调用系统时间简单示例
- android实现Splash闪屏效果示例
- java操作solr实现查询功能的实例
- nginx https反向代理tomcat的2种实现方法
- PHP切割汉字的常用方法实例总结
- mybatis 映射文件中if标签判断字符串相等的两种方式
- MySQL中Update、select联用操作单表、多表,及视图与临时表的区别
- vue+Element实现搜索关键字高亮功能