0

ということで、HTML、インラインCSS、JSでWebページを作ってみました。このページはJS関数で作成するので

 opened.document.write();

新しい行ごとに同じ関数を繰り返すのではなく、すべての Web ページ コードを前述の関数の 1 つに取り込める 1 行に入れたいと思います。ページに含まれるコード行が多すぎるため、これを手動で行うことはできません。

これを行うための高速でクリーンな方法はありますか?

注意:私はSOME PROGRAMを使用して、すべての " を \" にワンクリックで置き換えました。


推敲

ユーザーがボタンをクリックすると、新しいページを生成し、前述の関数を使用してそれを書き込む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 をオフにしているユーザー、スクリーン リーダーを使用しているユーザーに対して、Web サイト全体を事実上見えないようにしていますが、それにはどのような利点があるのでしょうか? 数百バイト節約できますか? gzip 圧縮と適切なキャッシュ制御を使用して Web サーバーをセットアップし、ソースをそのままにしておきます。

于 2010-01-10T11:53:14.610 に答える