我正在尝试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>
答案 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以查看代码是否有效。