js - 修改弹出窗口的标题
来源:互联网 发布:淘宝首页为什么打不开 编辑:程序博客网 时间:2024/04/28 12:28
思路:
先利用window.open(url)打开一个窗口,然后在利用设置document.tiltle修改弹出窗口的标题。
在此需要特别声明window.open方法是异步执行的,也就是说如果按照以下的方法去修改标题是不能保证一定都能修改成功的:
var title1="标题"
var obj=window.open(url);
obj.document.title=title1;
有以下两种可能:
(1)window.open(url);方法执行速度比较快,window.open(url);执行完之后再执行 obj.document.title=title1;方法,因此可以正确修改标题。
(2)window.open(url);方法执行速度比较慢,因此异步先执行obj.document.title="标题";该语句执行完毕之后再执行window.open(url);所以刚刚修改的标题又被冲没了。设置标题失败。
因此简单的调用 obj.document.title=title1;并不能达到理想的修改窗口标题的效果。
由于window.open(url);异步执行,所以可以等该方法执行完之后再去设置标题。在此代码修改为如下,可以实现修改标题的功能:
var title1="标题"
var obj=window.open(url);
setTimeout(function(){
obj.document.title = title1 ;
}, 1000) ;
上面的代码表示:先去打开一个新窗口,然后在1秒之后再去设置窗口标题。
上述方法本人已经测试过,可以成功修改标题。
Ps:遇到该问题的时候,从网上找了很多的帖子,但是大部分的帖子都是不负责任的说obj.document.title = title1,竟然不知道open方法的异步执行,对中国的IT人才的素质真的感到心寒,希望广大IT同胞能够认真的对待自己的行业,至少做到敬业好吗?请不要对自己不懂的问题,想当然的回答,人云亦云,一直误人子弟,至少先自己验证一下。
- js - 修改弹出窗口的标题
- 修改弹出窗口的标题
- Js的弹出窗口
- 弹出窗口的js
- 修改MFC窗口的标题
- 修改tomcat的窗口标题
- JS实现弹出可移动的层,窗口,提示框(可自定弹出层的标题和内容)
- 弹出窗口用js批量修改父窗口DataGrid某列的程序
- js 右下角的弹出窗口
- JS弹出窗口 漂亮的JS弹出 提示窗口
- 【Inno Setup】修改标题和弹出消息的标题
- 修改启动的进程的窗口标题
- MFC修改主窗口的标题
- MFC 如何修改窗口的标题CFrameWnd
- 如何修改MFC对话框的窗口标题
- Tomcat如何修改执行窗口的标题
- Tomcat如何修改执行窗口的标题
- JS添加可信站点、修改ActiveX安全设置,禁用弹出窗口阻止程序的方法
- 杭电ACM2049 不容易系列之(4)考…
- HDUACM 1297 Children’s Queue(递…
- 初级ACM 入门题(来自网上)
- 一位ACMer过来人的心得(转…
- 刘汝佳黑书 pku等oj题目[转]
- js - 修改弹出窗口的标题
- 树状数组学习资料
- 学ACM有什么用(转载)
- 我,一个写代码的(转载)
- 成功软件开发者的9种编程习…
- POJ 3299:Humidex(水题)
- POJ 2739 Sum of Consecutive Prim…
- POJ 1083 Moving Tables(水题)
- POJ 2262 Goldbach's Conjecture(…