Html iframe不工作

Html iframe不工作,html,iframe,Html,Iframe,下面的代码是一个用于工作的PHP脚本。但现在它不再起作用了。我直接尝试了URL,效果很好。我用其他东西替换了URL,它也可以工作。我不知道会出什么问题。有什么想法吗?谢谢 <div id="fragment-7"> <iframe src="http://www.pathwaycommons.org/pc/webservice.do?version=3.0&q=TP53&format=html&cmd=get_by_keyword&sna

下面的代码是一个用于工作的PHP脚本。但现在它不再起作用了。我直接尝试了URL,效果很好。我用其他东西替换了URL,它也可以工作。我不知道会出什么问题。有什么想法吗?谢谢

<div id="fragment-7">
    <iframe src="http://www.pathwaycommons.org/pc/webservice.do?version=3.0&q=TP53&format=html&cmd=get_by_keyword&snapshot_id=GLOBAL_FILTER_SETTINGS&record_type=PATHWAY"
            WIDTH="100%"
            HEIGHT="600"
            MARGINWIDTH=0
            MARGINHEIGHT=0
            FRAMEBORDER="NO"
            SCROLLING="AUTO">
    </iframe>
</div>

它可能工作正常。问题是你的url。请在源代码中进行检查。我不知道确切的原因。但下面的代码工作原理类似

<iframe src="http://www.php.com/" width="200" height="200" marginheight="0"
                    frameborder="no"
                    scrolling="auto"></iframe>

您的代码没有问题,页面只是拒绝被其他域框住

页面在响应头中返回以下HTTP头

X-FRAME-OPTIONS: SAMEORIGIN

是一种安全特性,通过它网站可以拒绝框架。因为它是一种安全特性,所以除非您控制要构建框架的服务器,否则没有直接的解决方法。你唯一能做的就是通过本地PHP脚本或类似的东西代理请求。

Define“not work”。这是一个PHP问题,它可能是一个Chrome问题,因为Chrome在显示
ifame
s时非常严格。你需要学会调试你的代码。如果你的页面在https连接上,某些浏览器不允许从HTTP连接加载iFrame。不显示pathwaycommon中的页面吗?是的,我用其他有效的url替换了该url。但是,如果我在chrome中直接复制并通过代码中的url,它将毫无问题地进入页面,但不会进入iframe。原因可能是这样的(请检查):-实际上,同一脚本中有另一个iframe,其url指向ucsc genome browser。它很好用。看起来并不是所有外部页面的框架都被拒绝。有人知道标准吗?谢谢。@这取决于页面是否发送上面的标题。