【问题标题】:How to change window title from a frame in javascript?如何从javascript中的框架更改窗口标题?
【发布时间】:2010-06-30 22:26:38
【问题描述】:

我在 freehoster 服务上托管我的网络应用程序,该服务在框架集中显示我的网页。有2帧。在顶部窄框架中有他们的广告,底部框架是我的。我可以在管理面板中设置标题,但无论我的标题标签中有什么,它总是保持不变。在 javascript 中设置 document.title 不起作用。但是,如果我使用 ff 的 This frame/show 选项从框架集中跳出,它将按预期更改窗口/选项卡标题。

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

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

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    是的,但它必须在同一个域中(并使用相对 url 作为路径)

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

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

    【讨论】:

    • 似乎托管方将页面放在不同的域下,所以我收到了权限被拒绝错误。看来我需要寻找一种不同的方法......
    【解决方案2】:

    使用 top.document.title(top 指浏览器中最顶层的窗口)

    【讨论】:

      猜你喜欢
      • 2017-03-22
      • 2019-05-30
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多