Javascript 网站阻止我加载它';在iFrame中创建内容

Javascript 网站阻止我加载它';在iFrame中创建内容,javascript,html,iframe,Javascript,Html,Iframe,我下载了stackoverflow的索引页面作为示例,以在我的web项目中显示它。在这个项目中,我有一个IFrame,我在其中显示页面的内容,但是源代码阻止我在IFrame中显示它。现在我有两个问题: 我怎样才能克服这个问题?(注意:我不想在IFrame中显示stackoverflow.com,因此此站点没有安全问题) 有没有更好的方法在另一个HTML页面中显示HTML页面 谢谢。您可以使用curl获取url的内容并显示它…我使用此PHP函数从页面源代码中删除任何javascript: func

我下载了stackoverflow的索引页面作为示例,以在我的web项目中显示它。在这个项目中,我有一个IFrame,我在其中显示页面的内容,但是源代码阻止我在IFrame中显示它。现在我有两个问题:

  • 我怎样才能克服这个问题?(注意:我不想在IFrame中显示stackoverflow.com,因此此站点没有安全问题)
  • 有没有更好的方法在另一个HTML页面中显示HTML页面

  • 谢谢。

    您可以使用curl获取url的内容并显示它…

    我使用此PHP函数从页面源代码中删除任何javascript:

    function strip_javascript($filter, $allowed=0){
                    if(($allowed&1) == 0) // 1   href=...
                        $filter = preg_replace('/href=([\'"]).*?javascript:.*?\\1/i', "'", $filter);
    
                    if(($allowed&2) == 0) // 2   <script....
                        $filter = preg_replace("/<script.*?>.*?<\/script>/i", "", $filter);
    
                    if(($allowed&4) == 0) // 4   <tag on.... ---- useful for onlick or onload
                        $filter = preg_replace("/<(.*)?\son.+?=\s*?(['\"]).*?\\2/i", "<$1", $filter);
                    return $filter;
                } 
    
    function strip\u javascript($filter,$allowed=0){
    如果(($allowed&1)==0)//1 href=。。。
    $filter=preg\u replace('/href=([\'”).*javascript:.*?\\1/i',“'”,$filter);
    
    如果(($allowed&2)==0)//2我的数据库中有内容。我只想在IFrame中显示它。链接需要实时吗?为什么不只显示一个屏幕截图?你是什么意思,源阻止我在IFrame中显示它?@iKnowKungFoo:我不能这样做。这不是我想要的。@Richard:它显示一个对话框,当我单击它时,它会跳出IFrame。