ie9下alert阻挡jsp渲染ie8下没问题_JSP编程

ie9下jsp渲染可能会受alert的阻挡。ie8下没有问题。

问题描述:

一个jsp,用了JQuery绑定了画面初期化事件($(function()),初期化事件中有alert(),

IE8下alert弹出消息对话框的瞬间,jsp页面正常在浏览器下被渲染;

但是IE9下,alert弹出消息对话框瞬间,jsp页面不被渲染,显示个白页,当点击alert中的“OK”后,页面才被渲染。

IE9下如何才能达到和IE8下同样的效果?

试了ie9的兼容模式,不起作用。Jsp代码中强制使用ie8解析模式,也不起作用。

解决办法:

通过将alert或confirm包装一层setTimeout。

复制代码 代码如下:

$(document).ready(function() {
setTimeout(test,0);
});

function test() {
if(confirm('OK?')) {
alert("think you!");
}
}

猜测结论:

用setTimeout方式可以解决问题。
setTimeout("alert('XXX')", 0 );
ie9下这个问题与JQuery没有关系。使用setTimeout后,应该是重启了另外一个线程进行alert,这样就不会阻止jsp的正常渲染了。

时间: 2024-09-22 19:04:34

ie9下alert阻挡jsp渲染ie8下没问题_JSP编程的相关文章

html-js动态生成的div在ie9下显示正常而在ie8下显示错位

问题描述 js动态生成的div在ie9下显示正常而在ie8下显示错位 html代码如下: js代码如下: function logIn(){ var new_page=document.createElement("div");//创建遮蔽层div new_page.style.position="absolute"; new_page.style.top=0; new_page.style.left=0; new_page.style.width=document

jsp从数据库获取数据填充下拉框实现二级联动菜单的方法_JSP编程

本文实例讲述了jsp从数据库获取数据填充下拉框实现二级联动菜单的方法.分享给大家供大家参考,具体如下: 项目告一段落,现在将遇到的比较实用的东西记录下来,写了多遍了,谨记于此,以备查看! 1.首先在数据库中获取第一个下拉框的数据: <s:select listKey="tsFrom" id="t_tsfrom" cssClass="required" listValue="tsFrom" cssStyle="w

jsp 标准标签库简析_JSP编程

一.JSTL简介 引入:在JSP以及javaBean中 ,当我们在网页中使用循环,或者使用对象方法连接数据库时,我们都不可避免的需要使用到jsp的脚本编制元素,其中嵌有大量的java代码,现在开发者想尽可能的避免使用jsp脚本编制元素,进一步将应用程序的显示层和业务层完全分离,更加有利于应用程序的分工协作,jsp开发者指定了 JSTL ,提供了一组统一的通用的自定义标签文件,并将这些文件组合在一起,形成了jsp标准标签库,即JSTL. 1) 定义:包含编写和开发JSP页面的一组标准标签 a) 特

jsp下页面跳转的几种方法小结_JSP编程

1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet或者是JSP到另外的一个Servlet.JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同

JSP下动态INCLUDE与静态INCLUDE的区别分析_JSP编程

动态INCLUDE     用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数. 静态INCLUDE    用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %>  ===============

win2000下jsp平台搭建的简单过程_JSP编程

  现在我将jsp平台搭建的过程.   我采用的是windows2000 professional+JDK+TOMCAT   JSP平台的搭建:    1.JDK下载和安装:  第一步:进入SUN公司JAVA的JDK 1.4版本免费安装程序,下载主页地址:    http://java.sun.com/j2se/1.4/download.html    单击download,进入下载协议,选择接受协议.  第二步:JDK安装程序:我安装的是:   j2sdk-1_3_1_07-windows-i

json实现jsp分页实例介绍(附效果图)_JSP编程

json 在上篇文章已有详细介绍,json的既简单易懂,又传输迅速.并且能和javascript很好的融为一体. 在不需要添加jar的前提下,能够很好完成jsp分页问题. 下面具体介绍分页实例: 效果如图所示,采用jsp+servlet技术 首先:编写一个javaBean User.java 复制代码 代码如下: package bean; public class User { private int id; private String name; private String passwo

JSP分页显示的实例代码_JSP编程

1.mysql的limit关键字 (DAO) select * from tablename limit startPoint, numberPerPage; tablename 就是要分页显示的那张表的名称: startPoint 就是起始的位置 -1: numberPerPage 就是一页显示的条数. 例如: select * from comment limit 20,5; 则是从comment表中抽取21~25号评论: 2.jQuery load函数 (页面JS) MySQL的limit

JSP入门之HelloWorld程序实例_JSP编程

本文实例讲述了JSP入门之HelloWorld程序.分享给大家供大家参考,具体如下: 这里讲述第一个JSP-HelloWorld!每一次的"初恋"都带着神秘感,揭开JSP神秘的面纱! JSP也是j2ee的一个规范. JSP(java  service Page),是由sun公司倡导.许多公司参与一起建立的动态网页技术标准. JSP与html的区别是在网页中嵌入java代码和JSP标记,形成.jsp的文件. JSP开发的web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运