自己動手,結合javascript和dhtml做一個ubb編輯器(附例子代碼)

看到chinaASP論壇的abc code editor了嗎?是不是覺得很cool? 說真的,剛見到我還以為是用別的什麼語言做的控制項呢,後來才發現沒有那麼神秘的。前幾天做一個商品bbs,客戶要求支援ubb,同時也要做一個編輯器。現在我把做ubb的思路給大家講一下。 首先遇到的是介面問題,實際上這個很好解決,只是利用td的onmouseover、onmouseout和onmousedown來實現,具體實現方法件下面的代碼。

忘了是哪個網站上抄下來的了,javascript運行用戶端exe程式

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE>IE6 security...</TITLE><style type="text/css">BODY{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#2

Javascript實現瀏覽器功能表命令

每當我們看到別人網頁上的開啟、列印、前進、另存新檔、後退、關閉本視窗、禁用右鍵等實現瀏覽器命令的連結,而自己苦於不能實現時,是不是感到很遺憾?是不是也想實現?如果能在網頁上能實現瀏覽器的命令,將是多麼有意思的事啊!下面我們就來看看如何用Javascript代碼實現瀏覽器功能表命令(以下代碼在Windows XP下的瀏覽器中調試通過)。  一、【檔案(F)】菜單中的命令的實現   1、〖開啟〗命令的實現   [格式]:document.execCommand("open")  

用JavaScript實現的文字框游標定位

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"><meta name="ProgId"

“javascript做的日曆”改進版

這是對原日曆控制項做了改進,始之更符合中國人的習慣。改進後的代碼如下面,將其存為rl.asp然後在需要調用的檔案中加入<!--#INCLUDE file="rl.asp" -->,在控制項中的調用如下,主要為onfocus和onblur事件<input name="gcrq" type="text" id="gcrq" value="<%=date(now)%>"

用javascript來擷取使用者用戶端解析度

我做了一個網頁導航下拉式功能表,用firework可以很快產生,只用把代碼拷貝到頁面中就可以了,可是使用者端不同解析度造成了下拉式功能表位置的移動,如何在800和1024的菜單下保持正確的顯示,修改js檔案中的一個函數就可以,y只不用變化,只用更改x座標變數即可function MM_showMenu(menu, x, y, child, imgname) { if (!window.mmWroteMenu) return; MM_clearTimeout(); if (menu) {

用戶端CGI——結合javascript、dhtml實現bbs的backoffice(二)

//頁面顯示出來了,下面的任務就是對它們進行操作了。以下都是前台javascript函數。第一步,首先在window.onload事件中根據數組aCategory來產生選擇框selCategory的option值。    function

標準javascript代碼規範詳解

1. Javascript代碼應符合Douban-JSLint檢驗標準1-1. 語句必須都有分號結尾,除了for, function, if, switch, try, while1-2. 只有長語句可以考慮斷行,如:  代碼如下複製代碼                     &

javascript利用樣式名classname擷取對應對象

 代碼如下複製代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta

javascript window.setTimeout可傳遞參數和對象參數

/*功能:修改 window.setTimeout,使之可以傳遞參數和對象參數 (同樣可用於setInterval) 使用方法: setTimeout(回呼函數,時間,參數1,...,參數n) (FF已經原生支援,IE不支援) */  代碼如下複製代碼 var __sto = setTimeout; window.setTimeout = function(callback,timeout,param){ var args =

javascript 截取字串自訂函數

/** 功能:截取長字串 * @param {string} str 要截取的字串 * @param {number} size 截取長度(單位元組長度) */  代碼如下複製代碼 var subStr = function(str, size){    var curSize = 0, arr = [];    for(var i = 0, len = str.length; i

javascript 統計、去除重複字元

/**//*       功能:統計、去除重複字元     @param str 需要統計的字串    說明:常用於字串中重複字元,或者數組中重複的字母、數字等個數統計。        此處從網上收集兩種典型的類型,分別有兩種實現方法,其他還有許多變種,從不同角度編寫,可搜尋學習。   &

javascript給flash傳值代碼

 代碼如下複製代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta.

分享幾款javascript數字格式化函數

Javascript沒有任何內建的格式化函數,這裡我們通過Google收集了5個javascript的數字格式化函數,希望對於大家的web開發能夠帶來方便。十進位四捨五入這兩段代碼協助你做到四捨五入,對於你顯示價格或者訂單比較有用:代碼1:  代碼如下複製代碼 function CurrencyFormatted(amount) {    var i = parseFloat(amount);    if(isNaN(

javascript isNaN是否為數字函數

 代碼如下複製代碼 function checkValue() { if(isNaN(document.all.textbox.value)) { alert("請用數字錄入!"); return false; } } 例執行個體在本例中,我們將使用 isFinite() 在檢測無窮數:  代碼如下複製代碼 <script

javascript 時間戳記轉日期格式

 代碼如下複製代碼 Date.prototype.format = function(format)    {                var o =            

javascript cookie操作詳解

Cookie基礎用法一.簡單的存取操作在使用JavaScript存取 cookie 時,必須要使用Document對象的 cookie 屬性;一行代碼介紹如何建立和修改一個 cookie :    代碼如下複製代碼 document.cookie  = 'username=Darren' 以上代碼中'username'表示 cookie 名稱,'Darren'表示這個名稱對應的值。假設 cookie 名稱並不存在,那麼就是建立一個新的

javascript 電話號碼格式驗證代碼

 --------------------------------------- //函數名:fucCheckTEL //功能介紹:檢查是否為電話號碼 //參數說明:要檢查的字串 //傳回值:1為是合法,0為不合法  代碼如下複製代碼 function fucCheckTEL(TEL) { var i,j,strTemp; strTemp="0123456789-()# "; for (i=0;i<TEL.length;i++) {

javascript 中文驗證只能輸入中文實現代碼

只能輸入中文  代碼如下複製代碼 <input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))" ID="Text4" NAME="

javascript限制只能輸入數字實現代碼

 代碼如下複製代碼 <input onkeyup="value=value.replace(/[^/d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" ID="Text2" NAME="Text2">

總頁數: 3271 1 .... 1703 1704 1705 1706 1707 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.