【问题标题】:How to display popups inside iframe如何在 iframe 中显示弹出窗口
【发布时间】:2015-05-26 03:03:13
【问题描述】:

我有一些来自远程网站的链接 [不在我的控制范围内]。我正在尝试在我的个人网站上显示远程网站提供的链接。远程网站链接包含弹出窗口。

我希望弹出窗口显示在 iframe 窗口中。默认情况下,他们会在同一个窗口中打开一个弹出窗口并关闭我的个人网站。

我正在使用此代码。

<iframe scrolling="no" name="popads" width="450" height="450" src="Remote Website"></iframe>

感谢为这个问题提供解决方案。

【问题讨论】:

  • 有问题的链接是远程内容的一部分吗?如果是这样,iframe 中的内容可能具有带有 target="_blank" 属性的链接或使用 js window.open 来处理链接。你对此无能为力。 iframe 中的内容不属于您的文档,因此无法进行操作。
  • 这些链接来自 ptp[付费推广] 网站。显示弹出窗口...我只想将弹出窗口限制在其本机 iframe 内。
  • 在我看来,您正在对互联网做一些非常无用的事情,所以我倾向于不回答这样的问题。如果您在这里解释您要达到的目标并听说这不是从广告网络中赚钱,我会很高兴。
  • @rubo77 , 如果您可以使用合法的技术方式赚钱。那有什么问题。是的,我正在尝试放置一个在框架内打开其广告的 ptp 网站...如果您能回答这个问题,我将不胜感激。

标签: html iframe


【解决方案1】:

如果你使用 jQuery,你可以使用 jQuery Dialog。它简单而干净。 https://jqueryui.com/dialog/

【讨论】:

  • 如果您可以添加一些您正在尝试做的代码,这将很有帮助.....
  • 我正在尝试显示 3 到 4 个远程网站,它们是 PTP 网站,它们会在页面加载时自动打开弹出窗口,我想将这些链接放在 iframe 中并希望这些链接打开他们的 iframe 中的弹出窗口。我已经上传了我正在使用的代码.. 没有更多我正在使用的代码
【解决方案2】:

这不能通过这种方式完成。

您无法更改其他网站的工作方式。这将被称为“跨站点脚本”

您必须将这些网站下载到您的网络服务器(例如使用 PHP),更改代码,然后从您的服务器交付它们。

然后,您可以在 iframe 中包含这些更改的网站。

(也有用于更改网页的在线服务,例如“雅虎管道”)

【讨论】:

  • 我不想改变任何东西,我只是想把弹出窗口保留在 iframe 中。不希望它们打开一个新窗口。我想这应该是可以完成的任务..
  • 不可能。唯一的方法是在没有弹出代码的情况下抓取页面
猜你喜欢
  • 2014-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多