Antenna House 6.6 是不是支持 HTML DOM classList 切换?

Posted

技术标签:

【中文标题】Antenna House 6.6 是不是支持 HTML DOM classList 切换?【英文标题】:Does Antenna House 6.6 support HTML DOM classList toggling?Antenna House 6.6 是否支持 HTML DOM classList 切换? 【发布时间】:2020-08-03 15:03:12 【问题描述】:

我最近开始阅读 DITA 1.3 规范 pdf(大约 1300 页)。为了避免眼睛疲劳,我将 Adob​​e Reader 设置为深色主题。这看起来很简单,但是我为其编写文档的一些人对计算机并不了解。

所以我很好奇 - 有没有办法通过单击 PDF 中的按钮来使用 javascript(或类似的)切换深色主题?根据我公司的规定,我必须提供带有白页和黑色文本的文档 - 不允许仅输出深色主题。但可切换的输出可能是可以接受的。

下面的 JavaScript 在 html 中运行良好,但在通过 Antenna House (V6.6 CSS) 发布时,我很难让它在 PDF 中运行。

<script>
    function myFunction() 
        var element = document.body;
        element.classList.toggle("dark-mode");
    
</script> 

我尝试过使用带有 onclick 功能的按钮和锚点以及 Antenna House 的“设置操作”:

<meta name="openaction" content="#JavaScript=            
    var f = this.getField('backButton');      

    f.setAction(
    'MouseUp', 
    'myFunction();'
    );">

都没有工作;有可能吗?

【问题讨论】:

在您的 PDF 中,JavaScript 的执行取决于 PDF 规范定义的内容和/或您的 PDF 阅读器支持的内容。我不知道怎么做你想做的事,但它超出了 AH Formatter 的控制范围。 谢谢 TonyGraham,你能把这个作为答案,以便我将其标记为正确吗? 【参考方案1】:

在您的 PDF 中,JavaScript 的执行取决于 PDF 规范定义的内容和/或您的 PDF 阅读器支持的内容。我不知道怎么做你想做的事,但它超出了 AH Formatter 的控制范围。

【讨论】:

以上是关于Antenna House 6.6 是不是支持 HTML DOM classList 切换?的主要内容,如果未能解决你的问题,请参考以下文章

类和 id 选择器在 Antenna House Formatter 中不起作用

使用 Antenna House 6.3 XSL 处理器,如何在行跨页时显示边框?

poj 3020 Antenna Placement

bzoj1946: [Ceoi2006]ANTENNA

Gym100496H-House of Representatives-树

6.house_of_spirit