添加CSS引用到HTML对象标记

时间:2018-01-09 21:21:11

标签: javascript html reference

我有一个HTML文档,每天都会被完全覆盖。但我希望它用CSS设计。我在"对象"中将此文档引用到我的网站。标签

网站代码:

{{1}}

现在因为我无法向" test.html"添加任何代码。 (它会显示在对象标记中,因为它会在第二天被覆盖)我想知道是否有解决方法,将样式表链接到文档?也许是JavaScript或类似的?

" test.html"代码是使用C#代码生成的,从Excel文件中提取数据。

感谢对此事的任何帮助!

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  • 通过AJAX或其他方式在主页的特定占位符(具有特定ID的元素)内导入该文档的主体。在这种情况下,您可以使用该占位符ID设置整个页面的样式,这应该为您提供适当的特异性(但不能防止!important规则)

  • 或将CSS即时注入此对象(使用contentDocument元素的object属性),改为修饰内部HTML。

这两个显然都需要JavaScript。在我们的例子中,我们最初使用后一种方法,在对象加载处理程序中运行CSS注入。这个工作相对顺利,直到我们遇到与iOS中嵌入对象相关的错误 - 并且必须切换回专用内容占位符。