我有一個web應用程序,開發並準備好部署。它的Web部分是使用M $ FrontPage設計的。沒有一個開發人員關心FrontPage插入到HTML中的專有怪異標籤。我不記得標籤在我頭頂,但我記得看到標籤,如<webbot>
等現在,我的客戶端不希望看到一堆無用的標籤遮蔽HTML時,視圖源完成。從應用程序維護的角度來看,這也不是很好。
我試着用Google搜索工具從html中刪除這些標籤,但沒有未知的副作用,我還沒有發現任何有用的東西。有沒有人處理過這類問題?如果你這樣做了,你有使用任何工具嗎?或者你是否編寫了自己的基於正則表達式的替換工具?
請在此分享您的想法。FrontPage標記 - 疼痛中的HTML
回答
對於在線解決方案,您應該查看網站管理員工具包的Frontpage Code Cleaner。
這個問題的最終解決方案是:
不要使用FrontPage!
我認爲沒有找到任何轉換工具的原因是,幾乎每個開發人員都會關注足以過濾MS特定標籤的開發人員,他們已經轉向另一個編輯器。
如果它對於客戶來說足夠重要,那麼源代碼看起來相當乾淨,對於您的開發人員來說,它絕對應該足夠重要。
您可以刪除FP專有標籤。我用我自己的正則表達式來刪除開始和結束垃圾標籤:<\?xx[^>]*>
更改'xx'到您要刪除的標籤。
你是否完全離開FrontPage?如果該網站在頁面瀏覽中被編輯,FP會將標籤放回。
此外,FP喜歡控制所有內容,併爲其上傳的每個文件寫入_vti_cnf
文件。如果您從不是FP的程序進行ftp並且該文件丟失(尤其是在使用FP擴展時),它會變得非常困難。
請確保您輸入DOCTYPE - 我不認爲FP會自動執行此操作。
HTML Tidy將做一個很好的工作,清理任何你可以找到的混亂。
Frontpage本身內置了一個代碼清除器:在代碼視圖中右鍵單擊頁面。這擺脫了很多的臃腫。
雖然十年前的膨脹是一件大事,但對於快速的互聯網服務來說,這已經不是什麼大不了的事了。
我有一個網站有大量的圖形,iframes,表和相關的網頁,但沒有頁面文件超過65kb。
通過優化的圖形,每頁上傳不到2秒。
看看http://www.cuyabenolodge.com/amazon-rainforest/cuyabeno-wildlife-reserve.htm自己試試。該網站大約有200頁,管理起來相當複雜。但與http://www.birdlist.org和2000頁的關聯網站相比,這並不算什麼。
Only Frontpage有一個所見即所得的導航編輯器,它允許我將頁面從導航樹中的一個地方拖到另一個地方。
此外,這個保護網站是從1997年,並有噸的鏈接。改用其他編輯器會讓我失去所有的反向鏈接。
但更重要的是:網站建設是一項商業活動,時間就是金錢。沒有其他軟件和FP一樣高效。因此,現在所有關於代碼的嘮叨都是無關緊要的,因爲網絡加速太多以致於無關緊要,FP內置了代碼清除器。
如果客戶端查看代碼,請清理所有空白區域,然後他/她不會再看到他認爲不專業的東西。
- 一個令人信服的FP用戶。
- 1. Web.config HttpHandler疼痛
- 2. C++緩衝區疼痛
- 3. L2S骨料結合疼痛
- 4. FontAwesome + IE7 +動態加載內容=疼痛
- 5. 疼痛瀏覽器的後退按鈕
- 6. 疼痛的'str'和'列表'對象
- 7. GTK +下劃線 - 身體上的疼痛
- 8. Silverlight的用戶控件疼痛
- 9. 的jqGrid與dynmaic數據頭部疼痛
- 10. 答案MySQL的疼痛過程
- 11. 功能NHibernate循環引用疼痛
- 12. 絕對是死亡wxWidgets疼痛
- 13. 可可虛擬擊鍵疼痛
- 14. 主義疼痛左的訪問成員加入是空
- 15. 如何轉換在FrontPage中創建標準的HTML
- 16. Java的玻璃疼痛(這不是一個錯字)
- 17. Android遊標頭疼
- 18. 從ASP Classic遷移到.NET並緩解疼痛
- 19. php + mysql + html + javascript = i18n頭疼
- 20. C++ 11模板類型別名,以減輕疼痛
- 21. C#類型轉換器和初始化InstanceDescriptor疼痛
- 22. 選項標記中的html標記
- 23. Html中的腳本標記
- 24. XML/XSLT中的HTML標記
- 25. XML中的HTML標記
- 26. html中的元標記
- 27. 郵件中的HTML標記
- 28. notification.alert中的Html標記Phonegap
- 29. 內容中的HTML標記
- 30. html中的區域標記
嚴重的是,不要使用它!這不再是1997年了! – Natrium 2009-06-04 06:49:21
@Natrium :-D喜歡諷刺。不知道爲什麼M $會在每一個新版本的辦公室裏產生這樣的嗶聲。這是一家大型服務公司的常見場景......離岸外包 - 一羣對計算機科學領域無關經驗的畢業生被聘爲做低於標準工作。
現在,說了這樣的話,除了時間倒退和不使用FrontPage以外,您認爲我的選擇是什麼? – Jay 2009-06-04 07:42:16
非常同意,但實際上並沒有幫助OP – annakata 2009-06-04 10:08:20