javascript - Antenna House 6.6 是否支持 HTML DOM classList 切换?
问题描述
我最近开始阅读 DITA 1.3 规范 pdf(大约 1300 页)。为了避免眼睛疲劳,我将 Adobe 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 的控制范围。
推荐阅读
- r - R usmap - 如何显示两种不同的颜色:一种用于正值渐变,另一种显示负值
- r - 搜索包括空格在内的词组的最佳方法是什么?
- python - 沿第一维的轴按列缩放 3d numpy 数组
- php - 如何在 1 个功能 Laravel 中使用 2 个翻译?
- json - jq bash 向 json 文件中添加 json 字段
- r - 标记表格标题时包括适当的上标
- plot - 如何仅在 x 个条形定义的范围内绘图?
- python - BeautifulSoup:为什么 .select 方法返回一个空列表?
- java - 服务器错误,状态代码:400,错误代码:100005,消息:您已超出组织的内存限制
- css - CSS 的样式链接语法