為自己的ASP網站系統構建一套標記語言

來源:互聯網
上載者:User

作為動態網站在建設過程中難免遇到線上編輯文章的問題。HTML提供了一個textarea標記,但是實際上沒有解決這個問題,因為從textarea的是純文字。除非在輸入的時候使用了HTML標記,否則在輸出的時候將獲得從頭到尾毫無結構的一盤文字。WEB設計中通過DHTML構建一類所見即所得 (WYSIWYG)的線上編輯器對這個問題有了很好的解決。

但是所見即所得 (WYSIWYG)並不是唯一的解決辦法。筆者在上網過程中發現一些門戶網站的線上編輯器非常有特色。它並不是所見即所得 (WYSIWYG)(但是提供了一個預覽功能),而是一個textarea的文本域,但是又不支援HTML標記語言。而是有它自己的一套標記語言。


圖1

圖2

筆者使用覺得非常流暢,總結其優點如下:

第一, 它的標記不多,相對於HTML而言非常簡單,而且通過斷行符號可以自動產生段落,容易被一般使用者所接受。筆者認為如果使用中文標記,可以被更多國內使用者接受。

第二, 相對所見即所得 (WYSIWYG)的編輯器而言使用者更能掌握自己的文章結構,產生亂碼少。

第三, 可見度相對於HTML而言要好得多,加上預覽功能後更佳。

第四, 由於自己的標記語言不支援指令碼,因而是更安全的.

經過筆者一番思考和實踐,現把構建這種屬於自己的標記語言的方法公示:

首先,我們為自己的網站確定一套簡單而必要的標記語言。確定時把一些不必要的省略。拿我而言,我為自己的網站確定的標記語言如下:

[圖片]圖片的網址[/圖片]

[大標題]文字內容[/大標題]

[小標題]文字內容[/小標題] (考慮到使用者可能會細分所以加上)

[粗體]文字內容[/粗體]

[斜體]文字內容[/斜體]

[連結]網址[/連結]

然後,提供一定的機制,讓瀏覽器讀懂我們的標記.那麼,怎麼讓瀏覽器讀懂我們自己確定的標記呢? 在內容顯示的頁面,我們需要寫一個程式將我們的所有標記翻譯成為標準的HTML標記,但是此前必須過濾掉使用者輸進來的HTML代碼。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.