2017-02-22 260 views
0

我有一些链接存储在我的数据库中。我正在使用iframe来显示链接内容。这里是我的代码 -iframe在chrome和firefox上显示空白,但tomcat显示 - 此内容无法显示在框架中

dicInformation[temp_1] = a + " " 
+ parts_condition_knowledge[x] + "<p> <iframe src=" 
+ information_link_parts[x] + " height=" +50%+" 
+ width= "+50%+ " + > </iframe></p>" ; 

我使用javascript,html和CSS的混合。当代码运行时,iframe在tomcat服务器上显示:“该内容不能显示在框架中”。当它在Chrome和Firefox上运行时,它显示空白区域。

可能是什么问题?

+0

其他页面可能已被阻止在iframe中显示其内容。你可以给你想要在框架内展示的网址之一吗? – JakeParis

+0

https://www.youtube.com/watch?v=U-RfbrnMJZE - 这是一个网址..有谷歌驱动器的网址,一些拉姆登信息页面等 –

+0

尝试一些非常基本的网站,而不是真的很大。我很好奇,如果你能得到任何东西来显示。我有一个预感,你试图显示的网站被阻止 – JakeParis

回答

0

当你tryng访问YouTube网址,它是说,

拒绝在该 框架中显示“https://www.youtube.com/watch?v=U-RfbrnMJZE”,因为它设置“X-框架 - 选项”到“SAMEORIGIN”。

有些网站拒绝客户使用那里的网站不要在iframe中显示。所以他们有限制在那里回应。

欲了解更多信息请访问下面的链接。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options

没有什么,你可以在你的身边

谢谢做,

维诺德

0

你不上,目前有使用你dicInformation做什么,所以我们不能真正知道代码是怎么将被使用......这就是说,你不能引用和使用JavaScript中的引号,而不会脱离引号(或混合引号)

dicInformation[temp_1] = a + " " 
    + parts_condition_knowledge[x] + "<p> <iframe src=\"" 
    + information_link_parts[x] + "\" height=\"50%\"" 
    + " width= \"50%\"> </iframe></p>"; 

另外,由于这个原因,引号在URL周围缺失,如果它包含“无效”字符(例如等号),则无法确定浏览器将如何处理它。

“50%”作为数字无效。虽然如我的固定版本所示,但字符串还是可以的。

根据需要,混合引号将使用'"。例如:

frame = '<iframe href="' + url + '">'; 

这样可以避免使用反斜杠。但我个人觉得这更容易阅读。与此相反的。可能更容易出错。

相关问题