亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種在電子公告板上繪制、發(fā)送包含圖形貼子的方法

文檔序號:6449241閱讀:358來源:國知局

專利名稱::一種在電子公告板上繪制、發(fā)送包含圖形貼子的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),即因特網(wǎng)Internet技術(shù),更具體涉及因特網(wǎng)的電子公告板技術(shù)?,F(xiàn)有的BBS可以發(fā)布純文本貼子、基于字符拼湊的圖案、以及基于超鏈接的貼圖。其中,基于超鏈接貼圖的BBS技術(shù)目前在BBS上圖像交流的常用技術(shù)。該BBS技術(shù)允許用戶在貼子正文中插入一些特殊的文字符號,例如圖片標(biāo)記<img>,這種文字符號在web瀏覽器上通過web瀏覽器向指定的統(tǒng)一資源定位URL請求文件,并將此文件的內(nèi)容替換到文字符號所在的位置上,從而使該文件的內(nèi)容插入到貼子當(dāng)中。這種貼子是文本內(nèi)容和圖片文件的臨時組合,其不足之處在于1、這種BBS的貼圖功能操作不便,用戶需在web瀏覽器之外打開繪圖軟件。有許多情況,難以使用這樣的繪圖軟件,例如,網(wǎng)吧不允許用戶隨便安裝軟件,用戶計(jì)算機(jī)的配置較低等。2、要使用這種BBS的貼圖功能,用戶要將圖片文件上傳到網(wǎng)絡(luò)空間以供鏈接,網(wǎng)絡(luò)空間提供商通常要收取費(fèi)用,而免費(fèi)的網(wǎng)絡(luò)空間則可能被收回從而造成圖片鏈接的丟失。3、這種BBS的貼圖功能,貼子正文和圖片文件是分別保存的,只有用戶瀏覽貼子時被臨時鏈接到一起顯示,不便于貼子的整體保存和長期收藏。4、使用這種BBS的貼圖功能,圖片文件需占用很大的空間,浪費(fèi)了網(wǎng)絡(luò)空間、影響了傳輸速度。5、使用這種BBS的貼圖功能,不能對所貼圖片進(jìn)行精確地定位、縮放或旋轉(zhuǎn),別人瀏覽時,所貼圖片和周遭文字的布局關(guān)系不一定是發(fā)貼人所發(fā)的原貼。6、使用這種BBS的貼圖功能,用戶針對舊貼中的圖片進(jìn)行回復(fù)時,只能重繪圖片上傳,不能在原有的圖片上直接回復(fù),妨礙了交流的針對性和繼承性。綜上所述,目前網(wǎng)絡(luò)上BBS的圖形化,存在操作不便、限制條件多、以及許多原有的繪圖功能無法實(shí)現(xiàn)等問題,限制了虛擬社區(qū)的表達(dá)能力,也限制了電子公告板系統(tǒng)重要職能的發(fā)揮。為了達(dá)到上述目的,本發(fā)明的技術(shù)方案包括如下步驟a、服務(wù)器響應(yīng)用戶繪制、發(fā)送包含圖形貼子的請求,發(fā)送一個包含主控腳本程序、圖形貼子編輯區(qū)域的web網(wǎng)頁到用戶終端的web瀏覽器的步驟;b、主控腳本程序判斷與用戶所選擇的繪圖工具對應(yīng)的繪圖腳本程序模塊是否已經(jīng)保存到用戶終端的存儲器中的步驟;c、如果與用戶所選擇的繪圖工具對應(yīng)的繪圖腳本程序模塊沒有保存到用戶終端的存儲器中,主控腳本程序向服務(wù)器請求發(fā)送該繪圖腳本程序模塊到用戶終端的web瀏覽器,并保存到用戶終端的存儲器中,并投入到web網(wǎng)頁中運(yùn)行的步驟;d、如果與用戶所選擇的繪圖工具對應(yīng)的繪圖腳本程序模塊已經(jīng)保存到用戶終端的存儲器中,主控腳本程序取出該繪圖腳本程序模塊并投入到web網(wǎng)頁中運(yùn)行的步驟;e、繪圖腳本程序模塊接收用戶在web網(wǎng)頁中的圖形貼子編輯區(qū)域即SVG文檔顯示區(qū)域上的繪圖消息,通過文檔對象模型DOM接口修改該SVG文檔數(shù)據(jù),在圖形貼子編輯區(qū)域即SVG文檔顯示區(qū)域反映繪圖結(jié)果的步驟;f、將用戶提交的圖形貼子,用SVG格式保存到服務(wù)器端的步驟。上述的圖形貼子,是用可縮放矢量標(biāo)記語言SVG描述的、由用戶通過繪畫手段所表達(dá)的包含圖形、圖像元素的消息。上述的圖形貼子編輯區(qū)域,是通過在web網(wǎng)頁中嵌入SVG文檔從而被安裝在web瀏覽器中的SVG插件顯示在web網(wǎng)頁中的SVG文檔顯示區(qū)域。與現(xiàn)有BBS相比,本發(fā)明具有以下優(yōu)點(diǎn)1、用戶要在BBS上繪圖時不再需要打開web瀏覽器以外的繪圖軟件,只需較少空間便可使用繪圖貼圖功能,節(jié)省了用戶端的安裝成本和內(nèi)存開銷,簡化了在BBS上的繪圖操作;2、用戶不再需要將圖片單獨(dú)上傳到網(wǎng)絡(luò)空間,節(jié)省了網(wǎng)絡(luò)空間;3、貼子的格式使用SVG這一國際矢量圖形標(biāo)準(zhǔn),便于貼子的外圍編輯加工,便于將貼子轉(zhuǎn)化成其它格式的制品,也便于將貼子裝訂成pdf電子書籍;4、用戶在貼子上所繪制的圖形和粘貼的圖片,均被編碼到SVG文檔中,成為一個整體,便于貼子的整體保存和收藏;5、繪制的圖形使用文本式矢量描述,數(shù)據(jù)量遠(yuǎn)遠(yuǎn)小于點(diǎn)陣圖像,還可在服務(wù)器端對貼子的數(shù)據(jù)進(jìn)行SVGZ壓縮保存,壓縮率通常為70%-80%,大大減小了貼子的數(shù)據(jù)量,提高了上傳和下載的速度;6、用戶可以對貼子中的圖形和圖像進(jìn)行精確地定位、縮放和旋轉(zhuǎn),實(shí)現(xiàn)了“所見即所得”地撰寫貼子;7、用戶可以在舊貼的圖形和圖像上直接修改和回復(fù),實(shí)現(xiàn)了父貼和它的所有子貼層疊顯示的功能,這種回復(fù)方式快捷、針對性強(qiáng)、也更直觀和靈活。8、由于采用了網(wǎng)絡(luò)程序模塊首次使用加載技術(shù),又由于這種網(wǎng)絡(luò)程序模塊使用腳本編寫,節(jié)省了BBS用戶不必要的安裝成本、內(nèi)存開銷和傳輸時間,也便于BBS運(yùn)營者修改或者添加程序模塊。本發(fā)明打破了在BBS上只能寫字或者貼圖而不宜直接畫圖的技術(shù)偏見,使用戶方便地在BBS上編輯、刊載、瀏覽、回復(fù)包含圖形圖像元素的貼子,拓寬了用戶在BBS上的表達(dá)手段,提高了BBS系統(tǒng)的功能和效率,有利于BBS與未來的新興的多媒體元素相結(jié)合。本發(fā)明的技術(shù)方案,已在非公開的實(shí)驗(yàn)網(wǎng)絡(luò)上開發(fā)成功,收到了很好的預(yù)期效果。圖2(a)是本發(fā)明建立在用戶終端存儲器中的繪圖功能網(wǎng)頁管理表的一個例子;圖2(b)是本發(fā)明的一個繪圖腳本程序模塊的代碼片斷。圖3是本發(fā)明繪圖腳本程序模塊首次使用加載的流程圖。圖4是本發(fā)明發(fā)表新貼子的流程圖。圖5是本發(fā)明瀏覽和回復(fù)舊貼子的流程圖。圖6是本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖。本發(fā)明所述的一種在電子公告板上繪制、發(fā)送包含圖形貼子的方法是在以web為基礎(chǔ)的環(huán)境下由web服務(wù)器支持的系統(tǒng),該環(huán)境是通過通訊網(wǎng)絡(luò),最好是通過互聯(lián)網(wǎng)(Internet)把多個用戶的計(jì)算機(jī)與網(wǎng)站管理員的web服務(wù)器鏈接在一起的網(wǎng)絡(luò)環(huán)境。用戶計(jì)算機(jī)有一個web瀏覽器,該web瀏覽器通過互聯(lián)網(wǎng)與web服務(wù)器相連,并用CGI(通用網(wǎng)關(guān)接口)與web服務(wù)器通訊。而且該web服務(wù)器可發(fā)送已準(zhǔn)備好的網(wǎng)頁,以響應(yīng)該web瀏覽器的請求。其中,web服務(wù)器是安裝了服務(wù)器軟件的計(jì)算機(jī),該服務(wù)器軟件能響應(yīng)諸如web瀏覽器那樣的web客戶的請求。而web瀏覽器指的是能讀web網(wǎng)頁的軟件,該web網(wǎng)頁就是作為標(biāo)準(zhǔn)web文檔的HTML文檔,并且通過通用網(wǎng)關(guān)接口(CGI)與web服務(wù)器通訊。在本發(fā)明中,為了顯示描述圖形貼子內(nèi)容的SVG文檔,web瀏覽器應(yīng)該安裝SVG插件。此外,web服務(wù)器參考的數(shù)據(jù)庫是正在進(jìn)行記錄的媒體,它們系統(tǒng)地存儲有關(guān)的數(shù)據(jù),以便容易地添加、修改、刪除和檢索。應(yīng)用于本發(fā)明的SVG(ScalableVectorGraphics)是由環(huán)球網(wǎng)聯(lián)盟W3C提出的一種開放標(biāo)準(zhǔn)的文本式矢量圖形描述語言。使用SVG可以描述出各種各樣的高質(zhì)量矢量圖形,包括圖像處理中常見的許多功能,例如圖形、文字、動畫、色彩、濾鏡效果等等。關(guān)鍵是SVG完全用普通文本來描述。且SVG是基于XML(ExtensibleMarkupLanguage)的語言、支持文檔對象模型DOM,所以可擴(kuò)展性強(qiáng),并能夠描述復(fù)雜的圖像。本發(fā)明的圖形貼子就是使用SVG語言描述、通過安裝在web瀏覽器中的SVG插件顯示在web網(wǎng)頁中的。本實(shí)施例中的web網(wǎng)頁100和web網(wǎng)頁150使用多框架frame結(jié)構(gòu),即,在同一個web網(wǎng)頁中包含若干個框架,每一個框架又包含一個web網(wǎng)頁。所述的SVG文檔、主控腳本程序和繪圖腳本程序模塊,就是分別隨著不同的web網(wǎng)頁發(fā)送到同一個web網(wǎng)頁的不同框架中的,以免互相干擾。首先,解釋本說明書中所使用到的一些名詞。圖形貼子使用SVG語言加以描述、由用戶通過繪畫手段所表達(dá)的包含圖形圖像元素的、用于刊載在電子公告板上的消息。它不僅可以包含嚴(yán)格意義上的矢量圖形元素,還可以包含點(diǎn)陣圖像元素。在本發(fā)明中,它使用SVG語言描述用戶編輯的包含圖形圖像的消息,存儲為一一個服務(wù)器端的SVG文件,通過安裝在web瀏覽器中的SVG插件顯示在web網(wǎng)頁上。SVG文檔顯示區(qū)域112、160在一個web網(wǎng)頁中顯示SVG文檔的區(qū)域,即顯示圖形貼子的區(qū)域。在本發(fā)明中,它是通過在web網(wǎng)頁中嵌入SVG文檔從而被安裝在web瀏覽器中的SVG插件顯示在web網(wǎng)頁中的SVG文檔顯示區(qū)域。主控腳本程序614一個從服務(wù)器發(fā)送到用戶終端的web瀏覽器620并運(yùn)行在內(nèi)部存儲器612中的短小程序。它使用網(wǎng)頁腳本語言編寫,起到核心控制的作用,至少用于調(diào)度繪圖腳本程序模塊,因而稱它為主控腳本程序。它既完成控制和調(diào)度繪圖腳本程序模塊的功能,又維護(hù)著一些公用變量,例如當(dāng)前繪圖顏色,以供各個繪圖腳本程序模塊使用。在本實(shí)施例中,它采用Javascript語言編寫。主控網(wǎng)頁662預(yù)先寫入了主控腳本程序614的web網(wǎng)頁,用于載運(yùn)主控腳本程序614。根據(jù)本發(fā)明,在服務(wù)器端儲備著一個主控網(wǎng)頁662,它被服務(wù)器發(fā)送到web網(wǎng)頁100中的主控框架106。由于主控腳本程序614被包含在主控網(wǎng)頁662中,因此主控腳本程序614也隨之被載運(yùn)到了web網(wǎng)頁100中的主控框架106。繪圖腳本程序模塊一個從服務(wù)器發(fā)送到用戶終端的web瀏覽器620的短小程序,采用網(wǎng)頁腳本語言編寫,用于在網(wǎng)頁中的SVG顯示區(qū)域上繪制圖形。它完成某個特定功能,例如繪制矩形或粘貼圖片。在本實(shí)施例中,一個繪圖腳本程序模塊就是一個采用Javascript語言編寫的繪圖腳本程序。繪圖功能網(wǎng)頁H1-Hn預(yù)先寫入了繪圖腳本程序模塊的web網(wǎng)頁,用于載運(yùn)繪圖腳本程序模塊。根據(jù)本發(fā)明,在服務(wù)器端儲備著很多這樣的繪圖功能網(wǎng)頁H1-Hn,每個繪圖功能網(wǎng)頁都包含用于完成某個特定功能的繪圖腳本程序模塊,在本實(shí)施例中,所說的繪圖腳本程序模塊就是Javascript腳本程序。由于這樣的繪圖功能網(wǎng)頁很多,且勢必還將不斷增添,因此不宜一次性地全部下載到用戶端。另外,考慮到用戶在繪圖過程中未必會用到每一個功能,所以無須下載所有的繪圖功能網(wǎng)頁,避免不必要的資源浪費(fèi)。只有當(dāng)用戶第一次使用某個繪圖功能時,才從服務(wù)器端下載相應(yīng)的繪圖功能網(wǎng)頁。繪圖功能網(wǎng)頁管理表200一個記錄繪圖功能網(wǎng)頁的數(shù)據(jù)結(jié)構(gòu),用于繪圖功能網(wǎng)頁暨繪圖腳本程序模塊的首次使用加載。在本實(shí)施例中,它包含一個pageNames數(shù)組202,以及一個pageContents數(shù)組204。前者用于登記已經(jīng)裝載過的繪圖功能網(wǎng)頁名;后者用于保存繪圖功能網(wǎng)頁的內(nèi)容。當(dāng)用戶在工具欄104中選擇某個繪圖工具時,如果主控腳本程序614在繪圖功能網(wǎng)頁管理表200中找到了與之對應(yīng)的繪圖功能網(wǎng)頁,則將該繪圖功能網(wǎng)頁投入運(yùn)行;反之,如果主控腳本程序614在繪圖功能網(wǎng)頁管理表200中沒有找到該繪圖功能網(wǎng)頁,就從服務(wù)器端下載該繪圖功能網(wǎng)頁,下載后就將它登記在繪圖功能網(wǎng)頁管理表200中,再將該繪圖功能網(wǎng)頁投入運(yùn)行,這樣一來,當(dāng)用戶下一次再選擇這個繪圖功能時,就不需要再從服務(wù)器端下載與該繪圖功能相對應(yīng)的繪圖功能網(wǎng)頁了。這就是本發(fā)明所謂的“繪圖腳本程序模塊首次使用加載”。參照圖6說明本發(fā)明所述的可繪圖的電子公告系統(tǒng)的結(jié)構(gòu),它包括web服務(wù)器650。該web服務(wù)器650是安裝了諸如Apache服務(wù)器軟件的計(jì)算機(jī),該服務(wù)器軟件能響應(yīng)諸如web瀏覽器620那樣的web客戶的請求,并可發(fā)送已準(zhǔn)備好的web網(wǎng)頁,以響應(yīng)該web瀏覽器620的請求;編輯網(wǎng)頁生成單元652。它是一個儲備在服務(wù)器端、被web服務(wù)器650調(diào)用的CGI程序,它接收來自web瀏覽器620發(fā)表新貼的請求,生成并且發(fā)送一個用于編輯圖形貼子的web網(wǎng)頁100到用戶終端的web瀏覽器620。這個程序可以選擇PHP、Perl、ASP或JSP語言編寫,在本實(shí)施例中使用的是JSP語言。貼子加載單元656。它是一個儲備在服務(wù)器端、被web服務(wù)器650調(diào)用的CGI程序。它接收web瀏覽器620提交到服務(wù)器的圖形貼子和相關(guān)信息,保存該圖形貼子和相關(guān)信息,生成并發(fā)送一個確認(rèn)網(wǎng)頁到用戶終端的web瀏覽器620。這個程序可以選擇PHP、Perl、ASP或JSP語言編寫,在本實(shí)施例中使用的是JSP語言。目錄網(wǎng)頁生成單元660。它是一個儲備在服務(wù)器端、被web服務(wù)器650調(diào)用的CGI程序。它參照數(shù)據(jù)庫,生成并發(fā)送一個包含貼子目錄的web網(wǎng)頁到用戶終端的web瀏覽器620。其中的貼子目錄羅列著貼子的主題,每一個主題實(shí)現(xiàn)為一個以該貼子的ID號為參數(shù)的指向?yàn)g覽網(wǎng)頁生成單元658的超鏈接。當(dāng)用戶利用鼠標(biāo)點(diǎn)擊該主題時,web瀏覽器620向服務(wù)器端的瀏覽網(wǎng)頁生成單元658請求該ID號的貼子。此外,該web網(wǎng)頁還包含一個“發(fā)表新貼”的超鏈接,當(dāng)用戶利用鼠標(biāo)點(diǎn)擊它時,web瀏覽器620向服務(wù)器端的編輯網(wǎng)頁生成單元652請求一個用于編輯圖形貼子的web網(wǎng)頁100。這個程序可以選擇PHP、Perl、ASP或JSP語言編寫,在本實(shí)施例中使用的是JSP語言。瀏覽網(wǎng)頁生成單元658。它是一個儲備在服務(wù)器端、被web服務(wù)器650調(diào)用的CGI程序。它接收來自web瀏覽器620的瀏覽圖形貼子的請求,根據(jù)用戶請求的貼子ID號,從數(shù)據(jù)庫670中取出該貼子的相關(guān)信息,生成并發(fā)送一個包含相應(yīng)SVG文檔和相關(guān)信息,以及主控腳本程序和工具欄的web網(wǎng)頁150到用戶終端的web瀏覽器620。該web網(wǎng)頁150一方面包含了用戶想要瀏覽的圖形貼子,另一方面包含了用于回復(fù)該圖形貼子的主控腳本程序和工具欄,以備用戶回復(fù)該圖形貼子。這個程序可以選擇PHP、Perl、ASP或JSP語言編寫,在本實(shí)施例中使用的是JSP語言。圖片編碼單元654。它是一個儲備在服務(wù)器端、被web服務(wù)器650調(diào)用的CGI程序。它接收web瀏覽器620提交的圖片文件數(shù)據(jù),并使用Base64將其編碼,然后生成一個包含腳本程序的web網(wǎng)頁,并將編碼數(shù)據(jù)賦給腳本程序中的一個字符串變量,發(fā)送該web網(wǎng)頁到用戶終端的web瀏覽器620。這個程序可以選擇PHP、Perl、ASP或JSP語言編寫,在本實(shí)施例中使用的是JSP語言。主控網(wǎng)頁662。它是一個儲備在服務(wù)器端的web網(wǎng)頁,用于載運(yùn)主控腳本程序614。該web網(wǎng)頁包含一個主控腳本程序614,這個主控腳本程序614使用javascript腳本語言編寫。服務(wù)器發(fā)送該主控網(wǎng)頁662到web瀏覽器620中的主控框架106,實(shí)際上就是借主控網(wǎng)頁662載運(yùn)主控腳本程序614到用戶終端的web瀏覽器620。上述使用javascript語言編寫的主控腳本程序614至少應(yīng)該包含以下幾個函數(shù)onclick函數(shù)。通過在主控網(wǎng)頁662中預(yù)先設(shè)置<bodyonclick=“onclick()”>,使得該函數(shù)在主控網(wǎng)頁662裝載完畢時即被調(diào)用。它完成一些初始化的工作,例如初始化繪圖功能網(wǎng)頁管理表200中的pageNames數(shù)組202和pageContents數(shù)組204;此外,該函數(shù)還要使用HTML中的embeds從而獲得貼子框架110中的SVG文檔對象,此后就通過該SVG文檔對象對SVG文檔進(jìn)行操作。需要注意的是,這個方法也是本發(fā)明中其它腳本程序獲得貼子框架110中的SVG文檔對象的方法;Iamhere函數(shù)。該函數(shù)接收一個從服務(wù)器端發(fā)送到web瀏覽器620的繪圖功能網(wǎng)頁的document對象(文檔對象),通過該document對象取得該繪圖功能網(wǎng)頁的文件名和內(nèi)容,并記錄在繪圖功能網(wǎng)頁管理表200中,最后調(diào)用writepagecontent函數(shù);writepagecontent函數(shù)。該函數(shù)從繪圖功能網(wǎng)頁管理表200中取出指定繪圖功能網(wǎng)頁的內(nèi)容,并將它寫入屬性框架114中;getpagecontent函數(shù)。該函數(shù)在繪圖功能網(wǎng)頁管理表200中查找指定的繪圖功能網(wǎng)頁名如果查找到了,就調(diào)用writepagecontent函數(shù)將該繪圖功能網(wǎng)頁的內(nèi)容寫入到屬性框架114中;否則重設(shè)傳輸框架108的location屬性,迫使web瀏覽器向服務(wù)器請求這個繪圖功能網(wǎng)頁到傳輸框架108;setopacity函數(shù)。該函數(shù)遍歷SVG文檔中所有的<g>元素。由于對同一個SVG文檔的每一次回復(fù)的內(nèi)容都被包含在新添加到SVG文檔最后的<g>元素中,所以如果某一個被遍歷到的<g>元素不是最后一個<g>元素,則表明該<g>元素所包含的內(nèi)容是父貼的內(nèi)容,因此將該<g>元素的opacity(透明度)屬性值修改成小于1的值,最好是0.2。這樣一來,通過減小父貼的opacity屬性值,以使父貼的內(nèi)容顯得比較黯淡;工具欄網(wǎng)頁104。它是一個儲備在服務(wù)器端的web網(wǎng)頁。它包含一個供用戶選擇各種繪圖功能的工具欄。在本實(shí)施例中,這個工具欄實(shí)現(xiàn)為一個HTML的表格(<table>),表格中的每一個表項(xiàng)(<td>)顯示一個說明繪圖功能的單詞,例如用于繪制矩形的表項(xiàng)上就寫有“畫矩”120字樣。此外,針對每一個表項(xiàng)還預(yù)先寫入了onclick函數(shù),每當(dāng)用戶利用鼠標(biāo)點(diǎn)擊某個表項(xiàng)時,該表項(xiàng)的onclick函數(shù)被調(diào)用,該函數(shù)以與之相關(guān)的繪圖功能網(wǎng)頁名作為參數(shù)調(diào)用主控腳本程序614的getpagecontent函數(shù),以此請求主控腳本程序614將該繪圖功能網(wǎng)頁的內(nèi)容寫入到屬性框架114,以備用戶使用該繪圖功能。若干個繪圖功能網(wǎng)頁H1-Hn。它是若干個儲備在服務(wù)器端的web網(wǎng)頁,用于載運(yùn)繪圖腳本程序模塊。本發(fā)明在服務(wù)器端儲備著很多這樣的繪圖功能網(wǎng)頁,每個繪圖功能網(wǎng)頁都包含用于完成某個特定功能的繪圖腳本程序模塊,在本實(shí)施例中,所說的繪圖腳本程序模塊就是使用Javascript腳本語言編寫的、用于繪圖的腳本程序,即繪圖腳本程序。由于這樣的繪圖功能網(wǎng)頁很多,且勢必還將不斷增添,因此不宜一次性地全部下載到用戶端。另外,考慮到用戶在繪圖過程中未必會用到每一個功能,所以無須下載所有的繪圖功能網(wǎng)頁,避免不必要的資源浪費(fèi)。只有當(dāng)用戶第一次使用某個繪圖功能時,才從服務(wù)器端下載相應(yīng)的繪圖功能網(wǎng)頁。繪圖功能網(wǎng)頁所包含的繪圖腳本程序至少應(yīng)該包含以下幾個函數(shù)onclick函數(shù)252。通過在繪圖功能網(wǎng)頁中預(yù)先設(shè)置<bodyonclick=”_onclick()”>,使得該函數(shù)在繪圖功能網(wǎng)頁裝載完畢時即被調(diào)用。它以所在網(wǎng)頁的document對象為參數(shù)調(diào)用主控腳本程序614中的Iamhere函數(shù),以此告訴主控腳本程序,使主控腳本程序614記錄下該繪圖功能網(wǎng)頁的名稱和內(nèi)容;onmouseevent函數(shù)。當(dāng)用戶利用鼠標(biāo)在SVG文檔顯示區(qū)域112、160上繪圖時,SVG文檔中預(yù)先寫入的腳本程序通過SVG插件接收到鼠標(biāo)事件,并以該鼠標(biāo)事件對象evt作為參數(shù)調(diào)用此onmouseevent函數(shù)。各種繪圖功能的網(wǎng)頁具有各自的onmouseevent函數(shù),onmouseevent函數(shù)根據(jù)所要實(shí)現(xiàn)的功能對鼠標(biāo)事件做出相應(yīng)的動作。在本實(shí)施例中,還要對每個繪圖功能網(wǎng)頁的<html>元素設(shè)置id=“html”屬性值和filename屬性值。以使主控腳本程序614取得該繪圖功能網(wǎng)頁的文件名和內(nèi)容。數(shù)據(jù)庫670。用于記錄圖形貼子的相關(guān)信息,例如ID號,引用ID號,發(fā)貼人,主題等。硬盤680。用于存儲SVG文件即圖形貼子文件。本發(fā)明中,用戶撰寫的每一個圖形貼子,在服務(wù)器端都使用SVG文件加以保存。每個SVG文件以.svg為擴(kuò)展名。在本實(shí)施例中,為了便于參照數(shù)據(jù)庫,將SVG文件的名稱與貼子的ID號結(jié)合起來,例如,在數(shù)據(jù)庫中ID號為3的圖形貼子的SVG文件就是t3.svg。特別地,ID號為0的圖形貼子是一個空白貼子文件682,名稱為t0.svg,它是由系統(tǒng)預(yù)先設(shè)置的一個“根貼”,而不是由用戶撰寫的用戶貼子文件Y1-Ym。用戶貼子文件Y1-Ym是指由用戶在用戶終端的web瀏覽器620中撰寫并保存到服務(wù)器端的SVG文件即圖形貼子文件。而在用戶終端,需要一個web瀏覽器620和一個內(nèi)部存儲器612。前者指的是能讀web網(wǎng)頁的軟件,該web網(wǎng)頁就是作為標(biāo)準(zhǔn)web文檔的HTML文檔,并且通過通用網(wǎng)關(guān)接口(CGI)與web服務(wù)器通訊。需要強(qiáng)調(diào)的是,為了顯示描述圖形貼子的SVG文檔,web瀏覽器應(yīng)該安裝SVG插件;而后者用于提供程序的執(zhí)行環(huán)境。參照圖1、圖2、圖3、圖4和圖6具體地說明在用戶發(fā)表新貼子的過程中,本發(fā)明的步驟。用戶通過web瀏覽器620訪問BBS,web服務(wù)器650調(diào)用目錄網(wǎng)頁生成單元660發(fā)送一個包含貼子目錄和“發(fā)表新貼”超鏈接的web網(wǎng)頁到web瀏覽器620,以供用戶選擇瀏覽某一個貼子還是“發(fā)表新貼”。當(dāng)用戶在402步中利用鼠標(biāo)點(diǎn)擊“發(fā)表新貼”的超鏈接后,web瀏覽器620向服務(wù)器端的編輯網(wǎng)頁生成單元652發(fā)出發(fā)表新貼的請求,在404步中編輯網(wǎng)頁生成單元652發(fā)送一個web網(wǎng)頁100到web瀏覽器620用于撰寫圖形貼子。該web網(wǎng)頁100包括5個框架一個工具框架102用于裝載工具欄網(wǎng)頁104;一個貼子框架110用于裝載包含一個空白SVG文檔的貼子網(wǎng)頁;一個主控框架106用于裝載包含主控腳本程序614的主控網(wǎng)頁662;一個傳輸框架108用于首次裝載繪圖功能網(wǎng)頁;還有一個屬性框架114用于寫入繪圖功能網(wǎng)頁,以接收和處理用戶在SVG文檔顯示區(qū)域112上的繪圖操作。其中的主控框架106和傳輸框架108寬度或高度設(shè)置為0,從而隱藏起來。其中的貼子網(wǎng)頁包含一個空白的SVG文檔。包含的方法是使用HTML中的<embedsrc=“t0.svg”>標(biāo)簽,該標(biāo)簽?zāi)苤甘緒eb瀏覽器向服務(wù)器請求t0.svg文件,即空白貼子文件682。在取得t0.svg文件之后,web瀏覽器調(diào)用預(yù)先安裝的SVG插件在web網(wǎng)頁上顯示該SVG文件。其中的空白SVG文檔,指的是尚未包含任何圖形圖像元素的t0.svg文件。該t0.svg文件包含一個預(yù)先寫入的<g>元素,用于包含用戶將要繪制的內(nèi)容;同時,該文件還包含一段預(yù)先寫入的javascript腳本程序,用于接收用戶的鼠標(biāo)事件,并將該鼠標(biāo)事件傳遞給屬性框架114中的繪圖腳本程序進(jìn)行綜合處理。當(dāng)主控網(wǎng)頁662在主控框架106中裝載完畢后,預(yù)先寫入主控網(wǎng)頁662的onclick函數(shù)被調(diào)用,該函數(shù)定義兩個長度為0的數(shù)組變量PageNames數(shù)組202和PageContents數(shù)組204前者用于登記已經(jīng)裝載過的繪圖功能網(wǎng)頁名,例如pageNames=“rect.htm”;后者用于保存繪圖功能網(wǎng)頁的內(nèi)容。在本實(shí)施例中,所謂的“將繪圖腳本程序模塊保存在用戶終端的內(nèi)部存儲器中”,即指將包含繪圖腳本程序的繪圖功能網(wǎng)頁的內(nèi)容保存在pageContents數(shù)組204中;此外,該函數(shù)還要使用HTML中的embeds從而獲得貼子框架110中的SVG文檔對象,此后就通過該SVG文檔對象對SVG文檔進(jìn)行操作。至此,編輯新圖形貼子的初始化工作執(zhí)行完畢。然后,在406步中等待用戶選擇工具欄中的工具。當(dāng)用戶點(diǎn)擊工具欄104中的一個表項(xiàng),選擇繪圖工具時,該表項(xiàng)的onclick函數(shù)以一個與該表項(xiàng)相對應(yīng)的繪圖功能網(wǎng)頁名作為參數(shù)調(diào)用主控框架106中主控腳本程序614的getpagecontent函數(shù)。在302步中,getpagecontent函數(shù)在pageNames數(shù)組202中逐一查找該繪圖功能網(wǎng)頁名。如果getpagecontent函數(shù)在pageNames數(shù)組202中查找到所需的繪圖功能網(wǎng)頁名,那么就執(zhí)行304步,從pageContents數(shù)組204中的相同位置取出該繪圖功能網(wǎng)頁的內(nèi)容,并在接下來的306步中,通過調(diào)用writepagecontent函數(shù)將該網(wǎng)頁內(nèi)容寫入到屬性框架114。如果getpagecontent函數(shù)在pageNames數(shù)組202中沒有查找到所需的繪圖功能網(wǎng)頁名,表明該繪圖功能網(wǎng)頁尚未裝載到用戶終端的web瀏覽器,則從服務(wù)器端下載,執(zhí)行以下步驟1、308步,getpagecontent函數(shù)通過將傳輸框架108的location屬性值設(shè)置為該繪圖功能網(wǎng)頁名,從而迫使web瀏覽器620向服務(wù)器請求該繪圖功能網(wǎng)頁;2、310步,服務(wù)器響應(yīng)請求,發(fā)送指定的繪圖功能網(wǎng)頁到傳輸框架108。3、312步,隨著繪圖功能網(wǎng)頁在傳輸框架108中裝載完畢,預(yù)先寫入到該繪圖功能網(wǎng)頁的onload函數(shù)252被調(diào)用,以所在網(wǎng)頁的document對象為參數(shù)調(diào)用主控腳本程序614的Iamhere函數(shù),以此告訴主控腳本程序614;4、314步,Iamhere函數(shù)通過document.getElementById(“html”).getAttribute(“filename”)接口取得該繪圖功能網(wǎng)頁的文件名;5、316步,Iamhere函數(shù)通過document.getElementById(“html”).innerHTML接口取得該繪圖功能網(wǎng)頁的內(nèi)容;6、318步,Iamhere函數(shù)添加該繪圖功能網(wǎng)頁的文件名到pageNames數(shù)組202;7、320步,Iamhere函數(shù)添加該繪圖功能網(wǎng)頁的內(nèi)容到pageContents數(shù)組204;8、306步,Iamhere函數(shù)通過調(diào)用writepagecontent函數(shù)將繪圖功能網(wǎng)頁的內(nèi)容寫入到屬性框架114。由此完成了一個繪圖功能網(wǎng)頁暨繪圖腳本程序模塊的首次使用加載過程,并將其投入工作,用于接收和處理用戶在SVG文檔顯示區(qū)域112上的繪圖操作,等待用戶在SVG文檔顯示區(qū)域112上進(jìn)行繪圖操作。當(dāng)用戶利用鼠標(biāo)在SVG文檔顯示區(qū)域112上進(jìn)行繪圖操作時,預(yù)先寫入到SVG文檔中的腳本程序接收到鼠標(biāo)事件,并將該鼠標(biāo)事件傳遞給屬性框架114中的繪圖腳本程序,繪圖腳本程序根據(jù)該鼠標(biāo)事件,通過文檔對象模型(DOM)接口修改該SVG文檔的數(shù)據(jù),從而在SVG文檔顯示區(qū)域112上反映出繪圖結(jié)果。不失一般性,現(xiàn)在以用戶在450步中選擇畫矩120工具從而繪制一個矩形作為具體例子,來說明在用戶繪制一個矩形的過程中本發(fā)明的步驟當(dāng)用戶利用鼠標(biāo)點(diǎn)擊工具欄中的“畫矩”120表項(xiàng)時,該表項(xiàng)的onclick函數(shù)被調(diào)用,它以“rect.htm”為參數(shù)調(diào)用主控框架106中主控腳本程序614的getpagecontent函數(shù),請求主控腳本程序?qū)ect.htm的內(nèi)容寫入到屬性框架114以備用戶繪制矩形。主控腳本程序614的getpagecontent函數(shù)接收到參數(shù)“rect.htm”后,在pageNames數(shù)組202中逐一查找該繪圖功能網(wǎng)頁名“rect.htm”。如果getpagecontent函數(shù)在pageNames數(shù)組202中查找到所需的繪圖功能網(wǎng)頁名“rect.htm”,那么就執(zhí)行304步,從pageContents數(shù)組204中的相同位置取出rect.htm的內(nèi)容,并在接下來的306步中,通過調(diào)用writepagecontent函數(shù)將該網(wǎng)頁內(nèi)容寫入到屬性框架114。如果getpagecontent函數(shù)在pageNames數(shù)組202中沒有查找到“rect.htm”,表明該繪圖功能網(wǎng)頁尚未裝載到用戶終端的web瀏覽器,這就意味著該繪圖功能首次被用戶使用,從服務(wù)器端下載,執(zhí)行以下步驟1、308步,getpagecontent函數(shù)通過將傳輸框架108的location屬性值設(shè)置為“rect.htm”,從而迫使web瀏覽器向服務(wù)器請求rect.htm網(wǎng)頁到傳輸框架108;2、310步,服務(wù)器響應(yīng)請求,發(fā)送rect.htm網(wǎng)頁250到傳輸框架108。3、312步,隨著rect.htm網(wǎng)頁250在傳輸框架108中裝載完畢,預(yù)先寫入到rect.htm網(wǎng)頁250的_onload函數(shù)252被調(diào)用,它以document對象為參數(shù)調(diào)用主控腳本程序614的Iamhere函數(shù),以此告訴主控腳本程序614;4、314步,Iamhere函數(shù)通過document.getElementById(“html”).getAttribute(“filename”)接口取得該繪圖功能網(wǎng)頁的文件名,即“rect.htm”;5、316步,Iamhere函數(shù)通過document.getElementById(“html”).innerHTML接口取得該網(wǎng)頁的內(nèi)容;6、318步,Iamhere函數(shù)添加該網(wǎng)頁的文件名“rect.htm”到pageNames數(shù)組202;7、320步,Iamhere函數(shù)添加該網(wǎng)頁的內(nèi)容到pageContents數(shù)組204;8、306步,Iamhere函數(shù)通過調(diào)用writepagecontent函數(shù)將該rect.htm網(wǎng)頁250的內(nèi)容寫入到屬性框架114。由此完成了畫矩繪圖功能網(wǎng)頁即rect.htm網(wǎng)頁250的首次使用加載過程,并投入工作。然后進(jìn)入下一步452,等待用戶在SVG文檔顯示區(qū)域112上繪制矩形。在454步中,當(dāng)用戶在SVG文檔顯示區(qū)域112上按下鼠標(biāo)時,預(yù)先寫入到SVG文檔中的腳本程序接收到mousedown鼠標(biāo)事件,并以該鼠標(biāo)事件對象evt作為參數(shù)調(diào)用位于屬性框架114中預(yù)先寫入到rect.htm網(wǎng)頁250內(nèi)的onmouseevent函數(shù),在456步中,onmouseevent函數(shù)記錄下鼠標(biāo)按下時的坐標(biāo)(X1,Y1)作為變量X1和變量Y1的值;在458步中,當(dāng)用戶抬起鼠標(biāo)時,繪圖腳本程序中的onmouseevent函數(shù)同樣地接收到mouseup鼠標(biāo)事件,在460步中,記錄下鼠標(biāo)抬起時的坐標(biāo)(X2,Y2)作為變量X2和變量Y2的值,并且在462步中通過文檔對象模型(DOM)接口添加一個<rect>元素到SVG文檔中的最后一個<g>元素,然后在464步中,通過文檔對象模型(DOM)接口設(shè)置該<rect>元素的x,y,width,height屬性值分別為X1,Y1,X2-X1,Y2-Y1。最后返回406步,等待用戶的下一次操作。此時,由于SVG文檔的內(nèi)容被繪圖腳本程序修改了,而SVG文檔的內(nèi)容通過SVG插件顯示在SVG顯示區(qū)域112上,于是SVG文檔顯示區(qū)域112上就顯示出一個符合用戶要求的矩形122。如果用戶在410步中選擇貼圖工具118粘貼一張圖片,那么應(yīng)首先執(zhí)行上述同樣的步驟,將用于貼圖的繪圖功能網(wǎng)頁162寫入到屬性框架114,再執(zhí)行以下步驟1、412步,用戶利用鼠標(biāo)在SVG文檔顯示區(qū)域160上繪制一個矩形,用于確定圖片文件將要粘貼的位置和大小,其步驟與上文所述的繪制矩形的步驟相同;2、414步,用戶在屬性框架114中選擇一個本地圖片文件名166;3、416步,當(dāng)用戶選擇提交164時,繪圖功能網(wǎng)頁162通過FILE表單元素提交圖片文件數(shù)據(jù)到服務(wù)器端的圖片編碼單元654,并指定將響應(yīng)網(wǎng)頁發(fā)送到傳輸框架108;4、418步,圖片編碼單元654對圖片數(shù)據(jù)進(jìn)行Base64編碼;5、420步,圖片編碼單元654生成一個包含腳本程序的web網(wǎng)頁,將編碼數(shù)據(jù)加上前綴之后賦給腳本程序中的一個字符串變量,發(fā)送該web網(wǎng)頁到web瀏覽器620中的傳輸框架108;6、422步,當(dāng)該web網(wǎng)頁在傳輸框架108中裝載完畢之后,預(yù)先寫入的onclick函數(shù)被調(diào)用,它添加一個<image>元素到SVG文檔中的最后一個<g>元素;7、424步,onclick函數(shù)設(shè)置該<image>元素的xlinkhref屬性值為上述字符串變量的值;8、426步,onclick函數(shù)再設(shè)置該<image>元素的x,y,width,height屬性值分別為上述412步中所繪矩形對象的x,y,width,height屬性值;這樣,一個由用戶精確定位、縮放的圖片168就顯示在SVG文檔顯示區(qū)域160上。這種貼圖方法把圖片的數(shù)據(jù)完整地編碼到了貼子當(dāng)中,使圖片數(shù)據(jù)和文本數(shù)據(jù)保存在同一文件中。當(dāng)用戶在490步中利用鼠標(biāo)點(diǎn)擊提交116表項(xiàng)時,預(yù)先寫入該表項(xiàng)的onclick函數(shù)被調(diào)用,執(zhí)行以下步驟1、491步,彈出一個對話框,提示用戶輸入一個主題,這個主題就是貼子的主題,在目錄網(wǎng)頁生成單元660羅列貼子主題時用;2、492步,利用printNode函數(shù)接口將貼子框架110中的SVG文檔即圖形貼子的內(nèi)容輸出到一個字符串;3、494步,將上述字符串和貼子的相關(guān)信息,例如主題和發(fā)貼人姓名,作為表單元素值提交到服務(wù)器端的貼子加載單元656;4、496步,貼子加載單元656添加貼子的相關(guān)信息到數(shù)據(jù)庫670,獲得一個新的ID號,這個ID號是數(shù)據(jù)庫表單的流水號,再將上述字符串寫成硬盤680上的一個SVG文件,這個SVG文件的名稱是“t”加上ID號,擴(kuò)展名是.svg;5、498步,貼子加載單元656發(fā)送一個確認(rèn)頁面到用戶終端的web瀏覽器620,表明此次發(fā)貼完畢。由此完成了提交過程,用戶撰寫的圖形貼子被保存到了服務(wù)器端,等待其他用戶的瀏覽和回復(fù)。至此,發(fā)表新圖形貼子結(jié)束。下面,參照圖5說明在用戶瀏覽和回復(fù)圖形貼子的過程中,執(zhí)行如下步驟在用戶通過web瀏覽器620訪問BBS時,當(dāng)用戶選擇瀏覽貼子時,web瀏覽器620向服務(wù)器端的瀏覽網(wǎng)頁生成單元658請求該ID號的貼子,執(zhí)行以下步驟1、502步,web瀏覽器620向服務(wù)器端的瀏覽網(wǎng)頁生成單元658請求該ID號的貼子;2、504步,瀏覽網(wǎng)頁生成單元658根據(jù)用戶請求的貼子ID號,從數(shù)據(jù)庫670內(nèi)相應(yīng)ID號的記錄中取出該貼子的相關(guān)信息,并生成一個包含SVG文檔和相關(guān)信息、主控腳本程序、工具欄、一個“回復(fù)”151按鈕和一個“淡化引用”152按鈕的web網(wǎng)頁150;其中,web網(wǎng)頁150也是一個多框架網(wǎng)頁,其框架結(jié)構(gòu)和上述的web網(wǎng)頁100相同;其中,在web網(wǎng)頁150中包含圖形貼子即SVG文檔的方法是在web網(wǎng)頁中使用<embed>標(biāo)簽。比如說,為了包含ID號為3的貼子的SVG文檔,需要在web網(wǎng)頁中加入<embedsrc=“t3.svg”>標(biāo)簽,該標(biāo)簽指示web瀏覽器向服務(wù)器請求t3.svg文件,在取得t3.svg文件之后,web瀏覽器調(diào)用預(yù)先安裝的SVG插件在web網(wǎng)頁中顯示該SVG文件的內(nèi)容,于是用戶便能瀏覽到它;其中,“回復(fù)”151按鈕的onclick函數(shù)是一小段預(yù)先寫入的javascript腳本程序,該程序在SVG文檔末尾添加一個新的<g>元素,用來包含用戶將要繪制的新內(nèi)容,即子貼的內(nèi)容;其中,“淡化引用”152按鈕的onclick函數(shù)是一小段預(yù)先寫入的javascript腳本程序,該程序通過文檔對象模型(DOM)接口減小父貼的opacity屬性值,以使父貼的內(nèi)容顯得比較黯淡,從而使父貼和子貼的層次分明;1、瀏覽網(wǎng)頁生成單元658發(fā)送該web頁面到用戶終端的web瀏覽器;2、SVG文檔即圖形貼子的內(nèi)容則通過安裝在web瀏覽器中的SVG插件顯示在web網(wǎng)頁上。由此,用戶便可看到圖形貼子的內(nèi)容。接下來進(jìn)入506步,等待用戶選擇。當(dāng)用戶在瀏覽貼子期間,在530步中選擇“回復(fù)”151時,執(zhí)行以下步驟1、532步,“回復(fù)”151按鈕的onclick函數(shù)被調(diào)用,它在SVG文檔末尾添加一個新的<g>元素,用來包含用戶將要繪制的新內(nèi)容,即子貼的內(nèi)容;2、轉(zhuǎn)到406步,重復(fù)當(dāng)用戶發(fā)表新貼時本發(fā)明的步驟?;貜?fù)貼子是在原貼子的SVG文檔中添加<g>元素,用于分隔父貼和子貼的內(nèi)容,使貼子的層次更加明晰。另外,當(dāng)用戶在瀏覽貼子期間,在520步中點(diǎn)擊“淡化引用”152按鈕時,該按鈕的onclick函數(shù)被調(diào)用,它調(diào)用主控腳本程序614的setopacity函數(shù)。setopacity函數(shù)執(zhí)行522步,遍歷SVG文檔中所有的<g>元素,如果某一個被遍歷到的<g>元素不是最后一個<g>元素,則表明該<g>元素所包含的內(nèi)容是父貼的內(nèi)容,因此將該<g>元素的透明度(opacity)屬性值修改成小于1的值,最好是0.2。以上步驟通過減小父貼的opacity屬性值,以使父貼的內(nèi)容顯得比較黯淡,而子貼的內(nèi)容仍然照常顯示。用戶在觀看一個圖形貼子時,能在視覺上分清父貼和子貼的區(qū)別,從而更好地理解整個貼子的內(nèi)容和層次。權(quán)利要求1.一種在電子公告板上繪制、發(fā)送包含圖形貼子的方法,其特征在于,該方法包括下列步驟a、服務(wù)器響應(yīng)用戶繪制、發(fā)送包含圖形貼子的請求,發(fā)送一個包含主控腳本程序、圖形貼子編輯區(qū)域的web網(wǎng)頁到用戶終端的web瀏覽器的步驟;b、主控腳本程序判斷與用戶所選擇的繪圖工具對應(yīng)的繪圖腳本程序模塊是否已經(jīng)保存到用戶終端存儲器中的步驟;c、如果與用戶所選擇的繪圖工具對應(yīng)的繪圖腳本程序模塊沒有保存到用戶終端的存儲器中,主控腳本程序向服務(wù)器請求發(fā)送該繪圖腳本程序模塊到用戶終端的web瀏覽器,并保存到用戶終端的存儲器中,并投入到web網(wǎng)頁中運(yùn)行的步驟;d、如果與用戶所選擇的繪圖工具對應(yīng)的繪圖腳本程序模塊已經(jīng)保存到用戶終端的存儲器中,主控腳本程序取出該繪圖腳本程序模塊并投入到web網(wǎng)頁中運(yùn)行的步驟;e、繪圖腳本程序模塊接收用戶在web網(wǎng)頁中的圖形貼子編輯區(qū)域即SVG文檔顯示區(qū)域上的繪圖消息,通過文檔對象模型DOM接口修改該SVG文檔數(shù)據(jù),在圖形貼子編輯區(qū)域即SVG文檔顯示區(qū)域反映繪圖結(jié)果的步驟;f、將用戶提交的圖形貼子,用SVG格式保存到服務(wù)器端的步驟。2.根據(jù)權(quán)利要求1所述的一種在電子公告板上繪制、發(fā)送包含圖形貼子的方法,其特征在于,所述的圖形貼子,是用可縮放矢量標(biāo)記語言SVG描述的、由用戶通過繪畫手段所表達(dá)的包含圖形圖像元素的、用于刊載在電子公告板上的消息。3.根據(jù)權(quán)利要求1所述的一種在電子公告板上繪制、發(fā)送包含圖形貼子的方法,其特征在于,所述的圖形貼子編輯區(qū)域,是通過在web網(wǎng)頁中嵌入SVG文檔從而被安裝在web瀏覽器中的SVG插件顯示在web網(wǎng)頁上的SVG文檔顯示區(qū)域。4.根據(jù)權(quán)利要求1所述的一種在電子公告板上繪制、發(fā)送包含圖形貼子的方法,其特征在于,所述的主控腳本程序用網(wǎng)頁腳本語言編寫,至少用于調(diào)度繪圖腳本程序模塊。5.根據(jù)權(quán)利要求4所述的一種在電子公告板上繪制、發(fā)送包含圖形貼子的方法,其特征在于,所述的主控腳本程序,采用Javascript語言編寫。6.根據(jù)權(quán)利要求1所述的一種在電子公告板上繪制、發(fā)送包含圖形貼子的方法,其特征在于,所述的繪圖腳本程序模塊采用網(wǎng)頁腳本語言編寫,用于在網(wǎng)頁中的SVG顯示區(qū)域上繪制圖形。全文摘要本發(fā)明公開了一種在電子公告板上繪制、發(fā)送包含圖形貼子的方法,該方法使用可縮放矢量圖形SVG語言作為圖形貼子的描述方式,采用網(wǎng)絡(luò)程序模塊首次使用加載技術(shù),通過文檔對象模型DOM接口在SVG文檔和腳本程序之間進(jìn)行交互,使用戶可直接在web網(wǎng)頁上繪制包含圖形圖像元素的貼子,并提交到服務(wù)器端加以保存。本發(fā)明打破了在BBS上只能寫字或者貼圖而不宜直接畫圖的技術(shù)偏見,使用戶方便地在BBS上編輯、刊載、瀏覽、回復(fù)包含圖形圖像元素的貼子,拓寬了用戶在BBS上的表達(dá)手段,提高了BBS系統(tǒng)的功能和效率,有利于BBS與未來的新興的多媒體元素相結(jié)合。文檔編號G06F15/16GK1445691SQ0311901公開日2003年10月1日申請日期2003年4月29日優(yōu)先權(quán)日2003年4月29日發(fā)明者吳晶申請人:吳晶
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1