我的数据库中存储了一些链接。我正在使用iframe来显示链接内容。这是我的代码 -
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显示:&#34;此内容无法显示在框架中#34;在tomcat服务器上。当它在Chrome和Firefox上运行时,它会显示空白区域。
可能是什么问题?
答案 0 :(得分:0)
当您尝试访问youtube网址时,它会说
拒绝展示&#39; https://www.youtube.com/watch?v=U-RfbrnMJZE&#39;在一个 因为它设置了X-Frame-Options&#39;到&#39; SAMEORIGIN&#39;。
有些网站拒绝客户使用该网站在iframe中显示。所以他们对那里有限制反应。
有关更多信息,请访问以下链接。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options
你无能为力
谢谢,
维诺德
答案 1 :(得分: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周围缺少引号,如果它包含&#34;无效&#34;字符(例如等号)你不能确定浏览器会用它做什么。
&#34; 50%&#34;是无效的JavaScript作为数字。虽然在我的固定版本中显示,但它在字符串中没问题。
混合引号将根据需要使用'
和"
。例如:
frame = '<iframe href="' + url + '">';
这样就可以避免使用反斜杠。但我个人并不觉得这更容易阅读。与此相反的。可能更容易出错。