Javascript 如何使用jQuery将src设置为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如下所示:

<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头造成的。