Html iframe不工作
下面的代码是一个用于工作的PHP脚本。但现在它不再起作用了。我直接尝试了URL,效果很好。我用其他东西替换了URL,它也可以工作。我不知道会出什么问题。有什么想法吗?谢谢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
<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。它很好用。看起来并不是所有外部页面的框架都被拒绝。有人知道标准吗?谢谢。@这取决于页面是否发送上面的标题。