0

我觉得这是不可能的,但是如果有人将其添加为书签,是否有办法更改我的页面的 url。

我问是因为我在 iframe 中运行一些东西,这没有反映在我的 URI 中。我在想也许我可以跟踪 iframe 在 javascript 中的位置,然后如果他们尝试为页面添加书签,我可以将该 JS 放入他们添加书签的 URI 中。

这可能吗?

4

2 回答 2

2

您始终可以创建可单击的“为此添加书签”链接,您可以根据 iframe 设置使用的任何逻辑动态更改。这不会处理传统的书签(用户在 FF 中单击星号,在 IE 中添加到收藏夹)。

对于比这更好的东西,请发布更详细的说明,说明您正在使用 iframe 和调用页面做什么。

于 2009-09-02T21:33:06.023 回答
1

简而言之:没有。除 Firefox 扩展等极少数情况外,书签创建不会触发 Javascript 回调。

如果要确保所有页面内容在页面的书签版本中可用,则需要将所有相关状态添加到页面 URL。这可以采用会话 ID、iframe 内容的编码 URL 或其他标识符的形式,但它应该是唯一的、持久的位置,否则书签最终损坏。

于 2009-09-02T21:35:00.247 回答