我的网页上有三个单独的网址。有一个顶级菜单,一个侧面菜单和主要内容网址。我没有创建此页面,我只需要链接到它以获取Flash CS6按钮。
有没有办法创建一个网址,用以上三个网址打开一个网页?
答案 0 :(得分:1)
您需要以某种方式为每个子文档创建一个包含frames,iframes或类似内容的中间页面。它可能看起来或多或少像这样:
<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,因此阻止您将其作为来自不同域的框架包含在内。如果您尝试将任何网站作为子文档包含在案例中,则可能需要尝试不同的方法。