与特定内容共享 iframe
Posted
技术标签:
【中文标题】与特定内容共享 iframe【英文标题】:share iframe with specific content 【发布时间】:2013-03-05 08:04:21 【问题描述】:假设我有一个名为 http://123.com 的网站。
网站的 index.html 页面包含一个名为 theframe 的 iframe。 我为 iframe 内容提供了三个不同的页面(1.html、2.html、3.html),当我单击站点中的特定按钮时,它们将显示出来。 iframe 的默认内容是 1.html。
我的问题是,如果我需要与 iframe 上显示的 2.html 或 3.html 共享 http://123.com,我应该如何在 facebook/blog/IM 上写链接进行共享?有没有不修改网站的方法?
谢谢。
【问题讨论】:
我假设特定按钮调用页面上的 java 脚本,然后使用正确的 iframe 加载 iframe。如果是这种情况,除非您粘贴相同的代码,否则没有人可以帮助您。如果它是表单提交,那么您可以通过 url 传递相同的参数。 在我的例子中,页面上没有java脚本,只有普通的html。有没有办法只通过修改链接来做到这一点? 【参考方案1】:你在 iframe src 中有硬编码值
使用查询字符串
在你的 url 中创建一个名为 dstntn
的参数
http://123.com/?dstntn=your_url
然后通过 $_REQUEST['dstntn']; 将其放入 var 中;
并将 var 赋予 iframe src
然后通过将 dstntn 值更改为 1.html || 来更改 iframe 2.html
注意:读取查询字符串的编码和解码形式我认为点是不可接受的
【讨论】:
抱歉,123.com/?dstntn=your_url 表示它有 index.php 而不是 index.html?我不想要那个。我不想更改网站。有没有办法只修改我分享的链接? 没有我说如果你在 dstntn 查询字符串中传递 2.html,它会在 js 的帮助下将该地址放入 iframe 中 我写了“123.com/?dstntn=http://123.com/2.html”,但它仍然在其 iframe 上打开 1.html。对不起,我还没明白,你能解释得更详细吗?谢谢:)以上是关于与特定内容共享 iframe的主要内容,如果未能解决你的问题,请参考以下文章
在网站上设置 Paypal 支付页面 - iframe 指南? [关闭]