如何使用jQuery将src设置为iframe?

我的iFrame看起来像这样:

 

我的脚本看起来像这样:

  $(document).ready(function() { $('#iframe').attr('src',http://google.com); })  

我也试过在url上加上引号:

  $(document).ready(function() { $('#iframe').attr('src','http://google.com'); })  

但两者都不起作用。

我错过了什么?

如果你看一下浏览器的错误控制台,你会看到真正的问题:

拒绝在框架中显示“ https://www.google.com/ ”,因为它将“X-Frame-Options”设置为“SAMEORIGIN”。

谷歌不会让你这样做。

  

url上缺少引号。

您无权在iFrame中加载www.google.com。 尝试使用其他url。

Load denied by X-Frame-Options: https://www.google.com/ does not permit cross-origin framing.

 $("#iframe").attr("src","your url"); 

这样可以正常工作。

只需使用Iframe名称和所需的url调用该函数即可

 function loadIframe(iframeName, url) { var $iframe = $('#' + iframeName); if ( $iframe.length ) { $iframe.attr('src',url); return false; } return true; } 

例如:

 loadIframe("iframe1","http://yahoo.com");