gpt4 book ai didi

javascript - 添加对 HTML 对象标记的 CSS 引用

转载 作者:行者123 更新时间:2023-12-01 02:32:56 24 4
gpt4 key购买 nike

我有一个 HTML 文档,每天都会被完全覆盖。但我想要用 CSS 来设计它的样式。我在“对象”标签内将此文档引用到我的网站。

网站代码:

<!doctype html>
<html>
<head>
..
<link rel="stylesheet" href="../stylesheet.css">
</head>

<body>
..
<object type="text/html" data="../../test.html" width="100%" height="600" style="overflow: auto; border: 5px; ridge blue">
</object>
..
</body>
</html>

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

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

感谢有关此事的任何帮助!

最佳答案

您有两个选择:

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

  • 或者将 CSS 即时注入(inject)到此对象中(使用 object 元素的 contentDocument 属性),装饰内部 HTML。

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

关于javascript - 添加对 HTML 对象标记的 CSS 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48176828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com