繁体   English   中英

我可以让 Iframe 在新选项卡中打开链接吗?

[英]Can I make an Iframe open up the links in a new tab?

我正在向我的网站添加一个新闻部分,并希望该部分显示新闻网站的头条新闻。 我发现最好的方法是使用 IFrame(不确定这是否是做我想做的最好的方法)。 我创建了脚本以使 IFrame 显示我希望它显示的内容,但新闻报道在创建的边界内打开。 我想让它,如果他们点击新闻报道他们 go 直接到文章,或者使它如果点击它,文章在主站点上打开得更大,以便实际阅读。

这是我目前正在使用的脚本。

KKTV 头条新闻

<iframe src="https://www.kktv.com" style="border: 0px none; margin-left: 2px; height: 960px; margin-top: -520px; width: 800px;">

对于弄清楚如何实现我的目标或其他想法来创建我想要创建的东西的任何帮助,我们将不胜感激。 我的主要目标是为我的网站创建一个块,显示这个新闻网站的热门故事,然后人们可以点击和阅读(在我的网站上或直接重定向到文章网站)。

这个问题应该包含你的答案。

“您不能(或者很难)使 iframe 中的事件影响父页面。这是为了防止来自 XSS 或跨站点脚本的攻击。话虽如此,如果 iframe 中的站点是您自己的域并且您想设置一些非常棘手的ajaxing和php session ID,也许您可以做一些工作,但即使那样我也不确定。而且我不知道这是否是一个安全漏洞,也许其他人可以说吧。它可能看起来像:

  1. 主页设置 session ID 并通过 get 变量将其传递给 iframe url

  2. iframe 获取点击信息,并通过对服务器上脚本的 ajaxing 调用将其发送到 Session 变量。

  3. 然后主页读取(如何?) session cookie 并根据它的值进行更改。

总而言之,你可能会发现使用不同的方法来实现你想要的东西可能会更简单、更安全。”

它打开 url 作为弹出窗口,但谷歌浏览器阻止它......祝你好运我猜

 <script> window.open("https://www.kktv.com","_blank"); </script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM