将Google网上论坛嵌入网站

时间:2016-08-21 22:32:38

标签: iframe embedding google-groups

我正在将一个群组嵌入(非Google)网站并获取空白页面。

我添加了“管理您的论坛”提供的代码,如下所示。

<iframe id="forum_embed"
  src="javascript:void(0)"
  scrolling="no"
  frameborder="0"
  width="900"
  height="700">
</iframe>
<script type="text/javascript">
  document.getElementById('forum_embed').src =
 'https://groups.google.com/forum/embed/?place=forum/the-sophia-club'
 + '&showsearch=true&showpopout=true&showtabs=false'
 + '&parenturl=' + encodeURIComponent(window.location.href);

我尝试删除&amp; parenturl但没有成功。

我也尝试将代码保存在一个简单的html文档中,它仍然给我一个空白页。

以下是单页的代码......

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>Testing</p>
<iframe id="forum_embed"
  src="javascript:void(0)"
  scrolling="no"
  frameborder="0"
  width="900"
  height="700">
</iframe>
<script type="text/javascript">
  document.getElementById('forum_embed').src =
 'https://groups.google.com/forum/embed/?place=forum/the-sophia-club'
 + '&showsearch=true&showpopout=true&showtabs=false'
 + '&parenturl=' + encodeURIComponent(window.location.href);
</script>

</body>
</html>

关于出了什么问题的任何想法??

1 个答案:

答案 0 :(得分:1)

问题是您的文档是xhtml而不是html。这两个标准不同,谷歌似乎并不喜欢xhtml。

不幸的是,xhtml似乎已经死了,所以请尝试更改为html5。唯一需要的更改应该在doctype声明中。

此外,当我使用指向本地目录的Web浏览器打开页面时,嵌入不起作用。但是,当我将页面上传到Web服务器时,它确实有效。