在 iframe 中打开新目标时动态更新 <title>...</title> 标记



我正在为我即将成立的公司开发一个网站,我决定开发一个单独的索引页面,其中导航按钮指向iframe,而不是一个新窗口。是否有任何语言的脚本可以在每次iframe中加载新目标时动态更新索引页的标题标记?如有任何意见,我将不胜感激。非常感谢!

使用jQuery,代码看起来像这样:

​jQuery(document).ready(function(){
  jQuery('#myframe').load(function(){
    document.title="new title";
  });            
});​

但是像这样构建你的网站有一些严重的缺点,你可能需要考虑

  • 如果人们在他们选择的搜索引擎中找到了一些子网站,你必须想办法让他们如何登上顶部框架
  • 更改后的页面标题可能永远不会被搜索引擎使用,因为您正在使用javascript设置它(或者第一个问题适用)
  • 帧/I帧导致IE内存泄漏(http://stackoverflow.com/questions/8407946/is-it-possible-to-use-iframes-in-ie-without-memory-leaks)。这可能只是一个问题,如果你的顶部框架不会被重新加载的时候
  • 当人们试图打印你的网站时,可能会出现问题
  • 您的访问者在尝试为您网站的子网站添加书签时可能会遇到问题,因为只有顶部框架会被添加书签(而不是iframe的内容)

我相信这样的解决方案还有更多的问题。

相关内容

最新更新