2010-06-30 59 views
7

我在自由提供的服务上托管了我的网络应用程序,它在框架集中显示我的网页。 2帧在那里。在最上面的窄框里有他们的广告,底框是我的。我可以在管理面板中设置标题,但无论我的标题标签中是什么,它总是保持不变。在JavaScript中设置document.title不起作用。但是,如果我使用ff的这个框架/显示选项从框架集中分离出来,它将按预期更改窗口/选项卡标题。如何更改JavaScript中的窗口标题?

那么是否有可能从我的框架中更改父文档的标题?

(背景:这将是一个AJAX的棋盘游戏,我想以某种方式通知用户,当轮到他。)

回答

15

是的,但它必须是在同一个域(和使用相对网址一条路径)

window.parent.document.title = "Your new title"; 

如果iframe/frame位于不同的域,那么您将得到权限被拒绝的错误。

+0

看来主控器放在页面下不同的域,所以我得到许可被拒绝的错误。看来我需要寻找一种不同的方法...... – Calmarius 2010-06-30 15:51:33

3

使用top.document.title(上指的是最上面的窗口在浏览器内)

+0

这也不起作用。 – tking 2011-03-21 16:07:20