Javascript 如何使用jQuery将src设置为iframe?
我的iFrame如下所示:Javascript 如何使用jQuery将src设置为iframe?,javascript,jquery,iframe,src,Javascript,Jquery,Iframe,Src,我的iFrame如下所示: <iframe id="iframe" name="iframe1" frameborder="0" src=""></iframe> <script type="text/javascript"> $(document).ready(function() { $('#iframe').attr('src',http://google.com); }) </script> 我的脚本如下所示: &l
<iframe id="iframe" name="iframe1" frameborder="0" src=""></iframe>
<script type="text/javascript">
$(document).ready(function() {
$('#iframe').attr('src',http://google.com);
})
</script>
我的脚本如下所示:
<iframe id="iframe" name="iframe1" frameborder="0" src=""></iframe>
<script type="text/javascript">
$(document).ready(function() {
$('#iframe').attr('src',http://google.com);
})
</script>
$(文档).ready(函数(){
$('iframe').attr('src',http://google.com);
})
我还尝试在url周围加上引号:
<script type="text/javascript">
$(document).ready(function() {
$('#iframe').attr('src','http://google.com');
})
</script>
$(文档).ready(函数(){
$('iframe').attr('src','http://google.com');
})
但两者都不起作用
我遗漏了什么?
<script type="text/javascript">
$(document).ready(function() {
$('#iframe').attr('src', 'http://google.com');
})
</script>
$(文档).ready(函数(){
$('iframe').attr('src','http://google.com');
})
url上缺少引号。如果查看浏览器的错误控制台,您将看到真正的问题: 拒绝在帧中显示“”,因为它将“X-frame-Options”设置为“SAMEORIGIN”
谷歌不允许你这么做。只需使用Iframe名称和所需url调用函数即可
function loadIframe(iframeName, url) {
var $iframe = $('#' + iframeName);
if ( $iframe.length ) {
$iframe.attr('src',url);
return false;
}
return true;
}
例:
不允许在iFrame中加载www.google.com。用另一个url试试
X-Frame-Options拒绝加载:https://www.google.com/ 不允许交叉原点框架。
$("#iframe").attr("src","your url");
这将很好。嘿,对不起,我刚刚编辑了它,将其包括在内。那也不行。你有完整的代码吗?你的浏览器是否给你一个错误?你是否从浏览器中得到任何错误?这是正确的答案。当与另一个URL一起使用时,它可以工作。我尝试了disney.com,效果很好(一旦添加了高度/宽度属性)。@SLaks-这是来自谷歌的meta标签:
?是的,Firefox给了我一个类似的错误:加载被X-Frame-Options拒绝:https://www.google.com/ 不允许交叉原点框架。
证明:@TravisJ:No;这是由于X-Frame-Options
HTTP头造成的。