0

我正在为我即将成立的业务开发一个网站,我决定开发一个单一的索引页面,其中导航按钮针对iframe而不是新窗口。每次在 iframe 中加载新目标时,我是否可以使用任何语言动态更新索引页面的标题标签?我将不胜感激对此的任何意见。非常感谢!

4

1 回答 1

0

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

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

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

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

...而且我确信这样的解决方案还有更多问题。

于 2012-07-20T23:44:19.810 回答