Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.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 无法使网站显示对象标记_Javascript_Perl_Object_Whitelist_Blacklist - Fatal编程技术网

Javascript 无法使网站显示对象标记

Javascript 无法使网站显示对象标记,javascript,perl,object,whitelist,blacklist,Javascript,Perl,Object,Whitelist,Blacklist,这真的很奇怪。我使用Apache/Perl/Firefox离线开发了一个站点。它按预期在对象标记中显示数据,从外部站点调用数据 将代码上传到服务器,它将显示代码位于同一站点上的对象。。。但拒绝从其他域(我拥有的)中“拉”入数据 如果您尝试“”并单击左侧的圆圈,则会显示一个产品列表(来自同一域),但同一页面上的“cbwizard.cristofayre.com”和“cristoafayre.com/poppa”中的产品列表拒绝显示。然而,当我使用YouTube设置一个测试时,它加载正常 我问主机是

这真的很奇怪。我使用Apache/Perl/Firefox离线开发了一个站点。它按预期在对象标记中显示数据,从外部站点调用数据

将代码上传到服务器,它将显示代码位于同一站点上的对象。。。但拒绝从其他域(我拥有的)中“拉”入数据

如果您尝试“”并单击左侧的圆圈,则会显示一个产品列表(来自同一域),但同一页面上的“cbwizard.cristofayre.com”和“cristoafayre.com/poppa”中的产品列表拒绝显示。然而,当我使用YouTube设置一个测试时,它加载正常

我问主机是否有某种“阻塞”阻止对象加载外部站点,当然他们的回答是“我们在错误日志中没有看到报告的问题”

此外,在“”处,顶部还有另一个对象-脱机工作正常,但从服务器显示一个白色的空“about”栏

以下是我正在使用的两个代码:(cb wizard one使用一点javascript来选择一个随机关键字;此处添加的内容太多,因此请查看源代码。有人看到一个明显的错误,为什么它不能在线工作

    <object data="http://www.cristofayre.com/cgi-bin/poppa/banner_ad.pl?u=1:aa00" width=480 height=90></object>

    <object style="position:fixed;top:0px;width:100%;height:20px;" width="100%" height="20px" data="http://www.cristofayre.com/cgi-bin/admin_ad.pl?t=w"></object>

我知道脚本是有效的,因为如果在浏览器中键入数据行,就会显示正确的HTML;它只是在服务器上拒绝显示

我想知道主持人是否会申请某种“列表”,允许像Google/Youtube这样的专业网站加载到iFrame/objects中,但不允许“次要”网站(支持团队似乎对此类列表一无所知)

**我还想知道“同源”政策是否正在发挥作用,但肯定不应该,因为它首先破坏了使用iFrame和对象的全部意义。

我是“有点”是的。这并不是因为某些URL被阻止了,而是框架被设置为只显示来自与浏览器设置相同的域的数据(不要问我YouTube iframe是如何绕过这一规则的,但你看!)

从上面的注释中可以看出,解决方案是创建一个.htaccess文件,并使用命令“Header always unset X-Frame-Options”,简单地说(我可以这么说)就是“不管X-Frame-Options的头设置为什么,忽略它!并显示数据”

也许这会帮助陷入类似困境的人。对于ActiveState/草莓Perl版本为什么离线工作,而不是在线工作,这当然令人困惑。

是的。这并不是因为某些URL被阻止了,而是框架被设置为只显示来自与浏览器设置相同的域的数据(不要问我YouTube iframe是如何绕过这一规则的,但你看!)

从上面的注释中可以看出,解决方案是创建一个.htaccess文件,并使用命令“Header always unset X-Frame-Options”,简单地说(我可以这么说)就是“不管X-Frame-Options的头设置为什么,忽略它!并显示数据”


也许这有助于陷入类似困境的人。为什么ActiveState/草莓Perl版本离线工作,而不是在线工作,这当然令人困惑。

演示页面左侧的哪些特定链接是有问题的?重复?您有CORS问题。有两个错误。开始:blank:1拒绝在中显示“”一个框架,因为它将“X-frame-Options”设置为“SAMEORIGIN”。Jeff,我不知道您是如何发现该框架将X-frame-Options设置为“同源”的……但您100%正确。另一位技术支持人员告诉我创建一个.htaccess文件,并使用“Header always unset X-frame-Options”而且-无论它做什么-它都能让对象显示它们应该显示的项目。所以我又是一只快乐的兔子了!阿彻:有问题的链接是…所有的!它们都只显示了一个文件,而不是应该显示的三个文件。但是在杰夫和绿极客支持团队之间,我们已经解决了这个问题。网站上有哪些具体的链接演示页面左侧是有问题的?重复?您有一个CORS问题。有两个错误。开始:空白:1拒绝在帧中显示“”,因为它将“X-frame-Options”设置为“SAMEORIGIN”。杰夫,我不知道您是如何发现该帧将X-frame-Options设置为“同源”…但您是100%正确的。另一位技术支持人员告诉我:让我创建一个.htaccess文件,并使用“Header always unset X-Frame-Options”而且-无论它做什么-它都能让对象显示它们应该显示的项目。所以我又是一只快乐的兔子了!阿彻:有问题的链接是…所有的!它们都只显示一个文件,而不是应该显示的三个文件。但是在杰夫和绿极客支持团队之间,我们已经解决了这个问题。