4

是否有可能设置 iframe 内容的样式?

我正在研究 Google 集成并将 iframe 与文档包括在内。

<iframe src="https://docs.google.com/document/d/1FXbO5XkM5jIcvkqNTEu2EoxmU9UmlyLaa8NPmlcQW1M"></iframe>

这个谷歌文档有我不想显示的菜单(文件,编辑...)。是否有可能针对此元素并为其赋予属性,例如 . 显示:无?或者只是以某种方式隐藏这些元素?

谢谢 !

4

3 回答 3

4

好吧,正如你所说

你可以试试:

<div id="trick">
   <iframe/>
</div>

#trick{
   overflow:hidden; /* you will have to play a bit with heights and widths*/
}
#trick iframe{
   position:absolute; /*or relative. depending on your markup*/
   top:-90px /* Asuming the menu you want to hide is that height */
}

“似乎”完成了这项工作:http: //jsfiddle.net/Tey5f/3/

或者你可以:

$('iframe').contents().find('head').append('rel="stylesheet" type="text/css" href="myChanges.css" />');
于 2012-04-25T18:37:18.967 回答
2

无法将样式应用于 Google Docs 等外部网站,防止跨域。

于 2012-04-25T18:35:08.563 回答
0

这是不可能的。但是,您可以使用代理来加载 google 的内容 :) 一旦您将服务器端配置为代理此类请求,只需将 google 的 url 替换为以下内容:

http://yoursite.com/googleproxy/document/d/1FXbO5XkM5jIcvkqNTEu2EoxmU9UmlyLaa8NPmlcQW1M

但是该谷歌页面链接的内容可能存在问题,因为现在请求docs.google.com是跨域的。

于 2012-04-25T18:54:10.230 回答