都知道使用document.title就能在动态设置页面的标题
但是,有一种情况下不行,那就是在IE6的模态对话框或非模态对话框中,即采用(showModalDialog和showModalessDialog打开的窗口),这个方法会失效。IE7下都没问题。
找了一中午,发现:对话框在页面渲染结束后document.title就会失效,所以修改标题的js一定不能放在onload事件中,必须在页面加载完成之前执行。(参考http://dev.yesky.com/16/3125016.shtml)
对于普通IE窗口,其标题栏是可以在页面生存期的任意时刻 进行修改的。而模态窗口的标题栏,我们只能在其页面装载完成前 (onload事件触发前)才能修改。 非模态对话框,opend by showModelessDialog,对于标题栏的处理和模态对话框完全一样。