alert常被用来弹出简单提示、警告语等,但是如果经常会看到在弹出对话框时后边的屏幕是白屏,这个时候就需要一些小技巧。其实都是些老东西,翻来覆去的倒腾。记得很早就跟小崔个鸟人说起过这个注册脚本的位置。废话不多说,总结如下:
1、使用defer
<script defer>alert('...')</script>
Javas
2、如果使用后台代码.net写入脚本,可以将脚本注册到页面最后,使用
this.RegisterStartupScript("js","<script>alert('...')</script>");
RegisterClientScriptBlock一般返回的是客户端函数的包装,而RegisterStartupScript返回得函数在
document装载完成后会执行,类似于我们平时所说的body on
由上可以看出,两者的相同之处便是将脚本在文档加载完成后在执行。