0

所以我做了一个 HTML、Inline CSS 和 JS 的网页。由于此页面将通过 JS 函数生成

 opened.document.write();

我想将所有网页代码放在一行中,可以在前面提到的函数之一中使用,而不是为每一行重复相同的函数。我无法手动执行此操作,因为该页面包含太多代码行。

有没有一种快速而干净的方法来做到这一点?

注意:我使用了一些程序来一键替换所有的“用\”,所以我希望没有用(Backspace)或类似的东西替换所有的(Enter)。


细化

我想在用户单击一个按钮时生成整个页面,该按钮将调用一个 JS 函数,该函数将生成一个新页面并使用前面提到的函数编写它。

4

3 回答 3

6

嗯,答案是“是的”,但这有点令人不安。

我不知道您是否可以替换 Word 中的特殊字符,但在大多数文本编辑器(Textpad、Notepad++)中,您可以通过“正则表达式”进行替换,因此您可以编写“\r\n”来替换所有换行符实例你希望。

不过,我必须说,我想知道您为什么要这样写文件。你能详细说明吗?

于 2010-01-10T10:18:21.243 回答
3

您可以使用带有 regex 的在线文本编辑器,粘贴您的代码并修复一些正则表达式,以用空格或没有空格替换 \r 和 \n。我不知道正则表达式,所以你必须这样做或自己要求。

于 2010-01-10T11:22:39.200 回答
1

将您的 HTML 页面更改为由 Javascript 生成是一个非常糟糕的主意。您正在使您的整个网站对搜索引擎、关闭 javascript 的用户以及使用屏幕阅读器的用户几乎不可见,这有什么好处?节省几百字节?使用 gzip 压缩和适当的缓存控制设置您的网络服务器,并保持源代码不变。

于 2010-01-10T11:53:14.610 回答