包含多个网址的网页的一个链接

时间:2014-01-08 14:17:54

标签: url button hyperlink flash-cs6

我的网页上有三个单独的网址。有一个顶级菜单,一个侧面菜单和主要内容网址。我没有创建此页面,我只需要链接到它以获取Flash CS6按钮。

有没有办法创建一个网址,用以上三个网址打开一个网页?

1 个答案:

答案 0 :(得分:1)

您需要以某种方式为每个子文档创建一个包含framesiframes或类似内容的中间页面。它可能看起来或多或少像这样:

<html>
  <body>
    <iframe src="http://www.python.org"></iframe>
    <iframe src="http://www.codinghorror.com"></iframe>
  </body>
</html>

然后链接到此文档。

如果您绝对无法在任何地方存储中间文档,并且您可以在中间页面上使用严格的空间限制,那么您可以使用data URI。这是一个链接,其中包含URI本身中链接到文档的数据。它看起来像这样:

<a href="data:text/html;base64,PGh0bWw+PGJvZHk+PGlmcmFtZSBzcmM9Imh0dHA6Ly93d3cucHl0aG9uLm9yZyI+PC9pZnJhbWU+PGlmcmFtZSBzcmM9Imh0dHA6Ly93d3cuY29kaW5naG9ycm9yLmNvbSI+PC9pZnJhbWU+PC9ib2R5PjwvaHRtbD4=">
Link
</a>

此URI中的Base64编码数据等同于上面的文档。当用户关注链接时,他们的浏览器将解码Base64数据,将结果解析为HTML并照常显示页面。

请注意,我必须在上面仔细选择示例网站,因为很多“常见的嫌疑人”都有the header "X-Frame-Options: SAMEORIGIN" set,因此阻止您将其作为来自不同域的框架包含在内。如果您尝试将任何网站作为子文档包含在案例中,则可能需要尝试不同的方法。