網(wǎng)站建設(shè)是指使用標(biāo)識(shí)語(yǔ)言(markup language),通過(guò)一系列設(shè)計(jì)、建模、和執(zhí)行的過(guò)程將電子格式的信息通過(guò)互聯(lián)網(wǎng)傳輸,最終以圖形用戶(hù)界面(GUI)的形式被用戶(hù)所瀏覽。簡(jiǎn)單來(lái)說(shuō),網(wǎng)頁(yè)設(shè)計(jì)的目的就是產(chǎn)生網(wǎng)站。簡(jiǎn)單的信息如文字,圖片(GIF,JPEG,PNG)和表格,都可以通過(guò)使超文件標(biāo)示語(yǔ)言、可擴(kuò)展超文本標(biāo)記語(yǔ)言等標(biāo)示語(yǔ)言放置到網(wǎng)站頁(yè)面上。 將HTML轉(zhuǎn)成UBB代碼的小腳本只寫(xiě)了幾個(gè)常用的標(biāo)簽,如果要添加其他標(biāo)簽,按照已有的正則照貓畫(huà)虎(存儲(chǔ)于剪切板的超文本和源文件有可能是不同的!!也就是說(shuō)瀏覽器已經(jīng)對(duì)原有 html 進(jìn)行了規(guī)范化)<script Language="JavaScript1.2">//coded by windy_sk <windy_sk@126.com> 20031218function html_trans(str) {str = str.replace(/\r/g,"");str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");str = str.replace(/<script[^>]*?>([\w\W]*?)<\/script>/ig,"");str = str.replace(/<a[^>]+href="([^"]+)"[^>]*>(.*?)<\/a>/ig,"\n$2\n");str = str.replace(/<font[^>]+color=([^ >]+)[^>]*>(.*?)<\/font>/ig,"\n$2\n");str = str.replace(/<img[^>]+src="([^"]+)"[^>]*>/ig,"\n[img]$1[/img]\n");str = str.replace(/<([\/]?)b>/ig,"[$1b]");str = str.replace(/<([\/]?)strong>/ig,"[$1b]");str = str.replace(/<([\/]?)u>/ig,"[$1u]");str = str.replace(/<([\/]?)i>/ig,"[$1i]");str = str.replace(/ /g," ");str = str.replace(/&/g,"&");str = str.replace(/"/g,"\"");str = str.replace(/</g,"<");str = str.replace(/>/g,">");str = str.replace(/<br>/ig,"\n");str = str.replace(/<[^>]*?>/g,"");str = str.replace(/\[url=([^\]]+)\]\n(\[img\]\1\[\/img\])\n\[\/url\]/g,"$2");str = str.replace(/\n+/g,"\n");return str;}function trans(){var str = "";rtf.focus();rtf.document.body.innerHTML = "";rtf.document.execCommand("paste");str = rtf.document.body.innerHTML;if(str.length == 0) {alert("剪切版不存在超文本數(shù)據(jù)!");return "";}return html_trans(str);}</script><textarea style="width:100%; height:200px" id="text" class="textarea" onbeforepaste="if(document.getElementById('x_paste').checked){window.clipboardData.setData('text',trans());this.focus();}"></textarea><br /><iframe scrolling="no" id="rtf" src="about:blank" MARGINHEIGHT="0" MARGINWIDTH="0" style="width:0px; height:0px;"></iframe><input type="button" value="轉(zhuǎn)換剪切版超文本數(shù)據(jù)" onclick="document.getElementById('text').value += trans()"><input type="checkbox" id="x_paste"> <label for="x_paste">啟用超文本粘貼轉(zhuǎn)換</label><script>rtf.document.designMode="On";</script> [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]使用說(shuō)明在別的網(wǎng)頁(yè)中選擇HTML內(nèi)容,比如有鏈接,或者顏色的拷貝。 點(diǎn)擊運(yùn)行代碼按鈕 直接點(diǎn)擊轉(zhuǎn)換 出來(lái)的就是論壇專(zhuān)用的 ubb 代碼了。大多數(shù)人在上網(wǎng)的時(shí)候,都會(huì)瀏覽網(wǎng)頁(yè)提供給我們的信息。
|