Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript以编程方式单击iframe中的链接_Javascript_Html_Iframe - Fatal编程技术网

使用Javascript以编程方式单击iframe中的链接

使用Javascript以编程方式单击iframe中的链接,javascript,html,iframe,Javascript,Html,Iframe,这是我的html/javascript。下面是我尝试过的两个if语句。我使用indexof来获取以下是该问题的演示,代码主要是从您的问题中复制和粘贴的: 内部iframe代码如下所示: 正如您在控制台中单击按钮时所看到的 Refused to display 'https://www.google.com/#Flag' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. 因此,如果您可以控制iframe链接到的页

这是我的html/javascript。下面是我尝试过的两个if语句。我使用indexof来获取
以下是该问题的演示,代码主要是从您的问题中复制和粘贴的:

内部iframe代码如下所示:

正如您在控制台中单击按钮时所看到的

Refused to display 'https://www.google.com/#Flag' in a frame because
    it set 'X-Frame-Options' to 'SAMEORIGIN'.
因此,如果您可以控制iframe链接到的页面,您可以将该页面上的
X-Frame-Options
标题设置为指定
ALLOW-FROM
uri():


或者,如果您可以控制原始iframe源(我假设您可以控制,否则甚至无法访问内容,更不用说单击链接了),您可以在单击链接之前将
target=“\u top”
属性添加到链接中这将导致链接页面替换窗口中的顶级页面。


此处演示:

根据您的评论,您正在将不同域的内容加载到iframe中,因此,由于限制,您无法阅读该域的内容。

iframe是来自同一域还是不同域?@user2668641您无法阅读其他域的内容。如果他们对您有所帮助,请向上投票和/或接受答案。如果他们没有帮助你,请询问更多信息或澄清你的问题。
ALLOW-FROM uri
  The page can only be displayed in a frame on the specified origin.