自己動手,結合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實現的文字框游標定位

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

用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原廠模式:原廠模式是軟體工程領域一種廣為人知的設計模式,這種模式抽象了建立具體對象的過程。由於ECMAScript無法建立類,所以開發人員就發明一種函數,用函數來封裝以特定介面建立對象的細節。如下:  代碼如下複製代碼 function createPerson(name,age,job){var o = new Object();o.name = name;o.age = age;o.job = job;o.sayName =

javascript中常用函數整理

1.typeof、constructor、instanceof對數組的判斷  代碼如下複製代碼 var arr = [1,5,6,9,8,5,4];//var arr = new Array(1,5,6,9,8,5,4);console.log(typeof arr);//objectconsole.log(arr.constructor());//[]console.log(arr instanceof Array);//true 2.函數自調用

javascript跟隨滾動的特效代碼

效果如下 代碼如下  代碼如下複製代碼 <div id="float_right" class="float_div"> <table align="center" height="100%" style="FONT-SIZE:14px;margin:auto;width:80%;">  <tr><

深入理解JavaScript的原型

## 理解javascript 原型MDN[繼承與原型鏈](https://developer.mozilla.org/zh-CN/docs/JavaScript/Guide/Inheritance_and_the_prototype_chain)這篇文章大致講解了JavaScript原型的相關知識,但是你可能還是迷惑的,不是嗎? ## 迷惑點1 我們常說的原型是指啥好,你是一位很會問問題的人,上面的文章也說了,我們通常所說的原型或者基於原型的繼承更多的是說[[prototype]],

javascript 數組隨機亂序的樣本

核心代碼  代碼如下 複製代碼 function fnShuffle (arr) {     var tmp, ran, len = arr.length;     for (var i = 0; i < len; i++) {

javascript實現文字框隨文本的長度而增長

<!Doctype HTML PUBLIC "-//W3c//DTD Html 1.0 Transitional//EN"> <html> <head> <title>文字框隨文本的寬度而增長</title> </head> <script type="text/java

javascript中按setTimeout實現計時樣本

js代碼  代碼如下複製代碼 /**   * 倒計時函數  * 需要在按鈕上綁定單擊事件  * 如: <INPUT contentEditable=false value=傳送簡訊 type=button data-cke-pa-onclick="setInterval('countDown(this,30)',1000);" data-cke-editable="1">  *

JavaScript event取得滑鼠絕對位置

 代碼如下複製代碼 // 取X軸位置function mouseX(evt) {    // firefox    if (evt.pageX) return evt.pageX;    // IE    else if (evt.clientX)        return

javascript中JSON的操作介紹

JSON文法       JSON建構於兩種結構:      對象——成對的名稱和數值的集合。不同的語言中,它被理解為對象,紀錄,結構,字典,雜湊表,有鍵列表(keyed list),或者關聯陣列。一個對象以“{”(左括弧)開始,“}”(右括弧)結束。每個“名稱”後跟一個“:”(

javascript中的||和&&

•先看“||”,請看下面代碼:var a,b="b";alert(a||b);//bvar a=0,b="b";alert(a||b);//bvar

javascript中加密編碼演算法代碼

一:UTF8編碼函數  代碼如下複製代碼 function URLEncode(Str){ if(Str==null||Str=="") return ""; var newStr=""; function toCase(sStr){ return sStr.toString(16).toUpperCase(); } for(var i=0,icode,len=Str.length;i<len;i++){

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數字格式化函數

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

總頁數: 3271 1 .... 2105 2106 2107 2108 2109 .... 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.