2010-01-10 77 views
0

所以我製作了HTML,Inline CSS和JS的網頁。由於該頁面將通過JS功能產生如何通過將代碼一行代碼將HTML代碼最小化?

opened.document.write();

我願把所有的網頁代碼成一條線,可以在一個採取先前提到的,而不是重複相同的功能,爲每一位新線功能。我無法手動執行此操作,因爲頁面包含的代碼行太多。

有沒有一個快速和乾淨的方法來做到這一點?

注意:我以前某些程序通過點擊「與\」全部更換,所以我希望有去替換所有(回車)s的(退格鍵)或類似的東西。


我想生產整個頁面時,上的一個按鈕將調用JS功能,這將產生一個新的頁面,並使用前面提到的功能,把它寫在用戶點擊。

+7

您使用了* MS Word *編輯代碼? – 2010-01-10 10:18:00

+0

當呈現html時,空白大部分被忽略,那麼你對此的理由是什麼? – 2010-01-10 10:18:07

+2

我建議記事本++而不是單詞。 Word不適用於編碼麥.. – johnnyArt 2010-01-10 10:27:30

回答

6

嗯,那麼答案是「是的」,但它有點令人不安,你在做什麼。

我不知道您是否可以替換Word中的特殊字符,但在大多數文本編輯器(Textpad,Notepad ++)中,您可以通過'正則表達式'替換,因此您可以編寫「\ r \ n」來替換所有實例隨你所願的換行符。

但是我必須說,我想知道你爲什麼要寫出這樣的文件。你能詳細說明嗎?

+0

謝謝柔滑,但如果我想用什麼替換它?意味着擺脫它? – 2010-01-10 10:38:45

+0

在這些編輯器中,您只需將其替換爲空白即可。它刪除它。 – 2010-01-10 10:43:19

+0

它不工作! :( – 2010-01-10 10:56:18

3

你可以使用一個online text editor with regex,粘貼你的代碼並修正一些正則表達式來替換\ r和\ n以空格或空格。我不知道正則表達式,所以你必須自己做或者自己去問。

+0

謝謝,但不是我'尋找:( – 2010-01-10 11:26:42

+0

)爲什麼不呢?這是一個完全可以接受的解決方案... – 2010-01-15 12:39:58

1

改變你的HTML頁面生成的Javascript是一個非常糟糕的想法。您正在使整個網站對搜索引擎,javascript關閉的用戶,以及使用屏幕閱讀器的用戶幾乎看不見,並且有什麼好處?保存幾百個字節?使用gzip壓縮和適當的緩存控制設置您的網絡服務器,並保持原樣。

+0

嗨nickf, 1-這並不意味着這個網頁上發現的搜索引擎 2-尺寸從來沒有問題 我需要按照我的指定做這個任務,因爲這是我的案子的最佳解決方案。如果我需要的是我在問題中提到的所有內容,那麼我就沒有必要解釋整個案例...所以...有什麼建議嗎? – 2010-01-10 12:53:47

+0

I仍然認爲這一點仍然表明沒有隱藏你的內容的藉口。 – nickf 2010-01-10 23:19:21