我正在尝试在我的部门开设一个网站,但它似乎无法运作。
考虑到我们有分部<div id='container'></div>
我们有<a href='' onClick='dothis()'>Doit</a>
我们有功能
function dothis({$("#container").html('<objectdata="http://www.google.sk"/>'); }
为什么这段代码不会向选定的部门开放网站? (包括jquery的来源)
答案 0 :(得分:2)
Google不允许你这样做。其他语法问题可能吗?
将<objectdata...
更改为<object data..
工作示例:http://runnable.com/VEK8Pt4rSBkGsuq3/jquery-object-data-test-for-javascript
答案 1 :(得分:0)
onClick
object
和data
。答案 2 :(得分:0)
首先,有些网站不允许您在另一个网站origin
中打开它,谷歌就是其中之一。
另一个原因是您应该使用<iframe src="">
标记来实现此目的。 (我不确定<objectdata>
是什么)
答案 3 :(得分:0)
应该是,
function dothis({$(&#34;#container&#34;)。html(&#39;&#39;);}
执行此操作后,将抛出错误,
拒绝在相框中显示,因为它设置了X-Frame-Options&#39;到&#39; DENY / SAMEORIGIN&#39;
因为服务器中为HTTP响应配置了X-Frame-Options选项
X-Frame-Options HTTP响应标头可用于指示是否允许浏览器在a或中呈现页面。通过确保其内容未嵌入其他网站,网站可以使用此功能来避免点击劫持攻击。