iframe不起作用

时间:2016-04-07 19:38:45

标签: 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&snapshot_id=GLOBAL_FILTER_SETTINGS&record_type=PATHWAY"
            WIDTH="100%"
            HEIGHT="600"
            MARGINWIDTH=0
            MARGINHEIGHT=0
            FRAMEBORDER="NO"
            SCROLLING="AUTO">
    </iframe>
</div>

2 个答案:

答案 0 :(得分:1)

它可能正常。问题是你的网址。请在源头查看。我不确切知道为什么。但以下代码的工作原理类似

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

答案 1 :(得分:1)

您的代码没有任何问题,页面只是拒绝被其他域框起来。

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

X-FRAME-OPTIONS: SAMEORIGIN

X-Frame-Options是一个安全功能,网站可以通过该功能拒绝框架。由于它是一种安全功能,除非您控制要构建的服务器,否则没有直接的解决方法。您唯一能做的就是通过本地PHP脚本或类似的东西来代理请求。