2.检查浏览器的设置,确保浏览器允许弹出窗口。
3.检查网页上的js代码,确保调用的print()函数正确无误。
4.检查网页上的js代码,确保调用的window.print()函数正确无误。
5.检查网页上的js代码,确保调用的window.open()函数正确无误。
因为alert方法阻塞了代码继续向下执行,所以你会看到效果,否则以现在的CPU的速度,
还没等你的层显示出来,就已经执行到将其隐藏的代码了.
所以你没看到层显示又消失的效果.
你的问题比较典型:<br>1,你要明确一个测试环境
。ie要指定版本。其他浏览器也是一样。<br>原因是:js在不同的浏览器中解析的效果会有不同。<br>2,var username = document.getElementsByName("username")[0]<br>这种方式获取对象不是所有浏览器都支持的。<br>3,if(username.value.length <1)<br>{<br>alert(usename)<br>return false<br>}<br>这里是想判断username是否为空吗?如果是,代码是不严谨的。<br>(1)没有排除username使用空格填写的情况。<br>(2)alert(usename);少了一个“r”<br>(3)如果要看输入值,应该是alert(username.value)<br>4,<form action="" onsubmit="return validate()"><br>onsubmit=“return validate();” 这中写法是不严谨的。<br><br>综上,首先你要检查代码总的错误,然后优化代码。