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

时间:2012-07-20 23:23:47

标签: html iframe hyperlink

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

1 个答案:

答案 0 :(得分:0)

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

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

但是建立这样的网站有一些你可能想要考虑的严重缺点

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

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