由于iframe,网址变化不大是一个问题吗?

时间:2009-05-28 18:40:32

标签: iframe

我们正在ASP.NET中开发一个应用程序。例如,出于讨论目的,假设我们左边有一个菜单,一个菜单项说Departments。我们点击它。它会在菜单右侧的iframe中显示部门列表。顶部的网址不会改变。然后我们点击其中一个部门,有关该部门的详细信息显示在列表下方的另一个iframe中。

最终结果是,从用户的角度来看,导航正在进行,但URL并未发生变化。这是一个问题吗?可能会有我们没有意识到的影响吗?

5 个答案:

答案 0 :(得分:4)

为什么不使用框架?

  • 打破前进和后退按钮。
  • 当有人通过搜索引擎直接进入时布局丢失
  • 不适合搜索引擎
  • 链接导航更复杂
  • 文字浏览器不支持
  • 可以使分析复杂化

答案 1 :(得分:3)

是的,主要是你打破后退和前进按钮的使用。

此外,根据您的html / js的不同,搜索引擎和旧版/嵌入式/文本浏览器可能无法查看您的iframe。

答案 2 :(得分:0)

与其他人一致认为使用框架(和/或某些情况下的AJAX)可能会破坏浏览器后退/前进按钮的使用。

但是,它还取决于您正在创建的应用程序类型。例如,Yahoo邮件使用AJAX处理所有导航,URL永远不会更改,后退/前进按钮会使您远离邮件客户端。

我建议你看看在ASP.Net中使用母版页。您仍然可以让您的单个导航区域包含从不同页面加载的内容,但它可以正常使用后退/前进按钮。

答案 3 :(得分:0)

尝试通过更改location.href为您的网址添加参数以使后退按钮正常工作

答案 4 :(得分:0)

如果您的用户尝试为网页添加书签,使用框架也会导致问题。