• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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";

    您可能感兴趣的文章:
    • ASP.net与SQLite数据库通过js和ashx交互(连接和操作)
    • jquery ajax,ashx,json的用法总结
    • asp.net中js和jquery调用ashx的不同方法分享
    • jQuery getJSON()+.ashx 实现分页(改进版)
    • 在一般处理程序(ashx)中弹出js提示语
    上一篇:Asp.net+jquery+.ashx文件实现分页思路
    下一篇:aspx不显示ViewState的实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Chrome内核下由ashx输出的js代码不起作用的解决方法 Chrome,内核,下,由,ashx,输出,