javascript变量中的简单iframe

时间:2012-08-04 16:06:52

标签: javascript html variables iframe

我正在尝试iframe google.com我尝试了几十种组合,但页面一直空白。

<script type="text/javascript">

var urlPath=http://google.com;
document.write('<iframe scrolling="yes" height="350" width ="350" src="'+urlPath+'"><\/iframe>');



</script>

3 个答案:

答案 0 :(得分:1)

var urlPath='http://google.com';

只需修复变量值。

答案 1 :(得分:1)

Google确实没有加载iframe(相同的来源限制)Google有不同的方式将其搜索框和/或搜索结果添加到您的网站。 (搜索谷歌API)

并举例说明我在问题中评论的内容: 如果你必须使用JavaScript代替html来获取页面中的iframe,我建议使用如下代码:

var iframe = document.createElement('iframe');
iframe.src='http://yahoo.com';
document.body.appendChild(iframe);
​

答案 2 :(得分:0)

您的代码中包含错误。请参阅此jsFiddle http://jsfiddle.net/davew9999/JqHG9/

var urlPath = "http://www.google.com";
document.write('<iframe scrolling="yes" height="350" width ="350" src="' + urlPath + '"></iframe>');​

不确定您为什么要使用JavaScript进行操作

<iframe scrolling="yes" height="350" width ="350" src="http://www.google.com"></iframe>

有一点需要注意,http://www.google.com无法在iFrame中加载,如Greg Rozmarynowycz的评论所述,Google不允许您将其加载到非Google托管的iFrame中。将src更改为http://www.amazon.com以查看代码是否有效。