beijinglug/fsfs-zh

PDF中又一处超出范围

Closed this issue · 4 comments

Hagb commented

我校对用的是5月份印出来的,现在手上也没有编译环境……所以我不确定现在是否还存在这个问题。
6.2 JavaScrip 陷阱 中:

我们试着提出了一种策略,这种策略认为一段 JavaScript 程序如果是非平凡的,那么它需要满足:

  • 它会提交异步 JavaScript 和可扩展标记语言(AJAX)请求,或者与提交 AJAX 请求的脚本同时被加载;

  • 它会动态加载外部脚本,或者与动态加载外部脚本的脚本同时被加载;

  • 它定义了这样的函数或方法:这些函数或方法要么从 HTML 加载外部脚本,要么作为外部脚本被加载;

  • 它使用了不对程序进行转译就难以对其进行分析的动态 JavaScript 结构,或者与使用了这样的结构的脚本一同被加载。这些结构包括:

    • 使用 eval 函数;

    • 使用方括号标记调用方法;

    • 使用除了带有某些方法的字符串字面量(例如 Obj.write、Obj.createElement)以外的任何其他结构。

“Obj.createElement”超出了范围。

感觉超的还不算严重吧,这个要处理排版难度有点大

Hagb commented

@tonghuix 能截个图或传PDF看一下吗?我(五月份)印出来那本超的幅度有点大,如果装订得更进一些就要遮住了

和5月的一样还是超的挺严重。。。而且是在 288 页,是左半页,而超出的部分在页面右侧恰好是订书线里。

我觉得还是要解决一下,要不在 Obj.write 的顿号后面加一个强行换行如何?

我提交了 0d98b0f,希望可以解决这个问题。