Time of Update: 2014-03-24
下面開始整合Extjs4和Kindeditor,Extjs是一套非常優秀的RIA架構,能夠非常方便的實作類別的繼承和擴充,我們新建立一個組建,繼承textarea。 複製代碼 1 Ext.define('WMC.common.view.ExtKindEditor', { 2 extend: 'Ext.form.field.TextArea', 3 alias: '
Time of Update: 2014-03-23
在運行下面的指令碼之前需要先用產生AWR報告的SQL(程式指令碼一般儲存在$ORACLE_HOME下的rdbms/admin中,名稱為awrrpt.sql,需要輸入產生AWR報告的天數範圍)找到開始和結束的snapshot編號:begin_snap和end_snap。 複製代碼 代碼如下: <span style="font-size:18px;">set line 1000 set linesize 200 set pagesize 2000 set long 999999
Time of Update: 2014-03-23
通過網頁title來提示使用者有新訊息這個功能很常見,比如現在的微博,還有一些郵箱,這個功能都很常見。如何?則個功能呢? 思路是:通過ajax訪問後台,若有新訊息,則將網頁的title替換為 提示資訊 ,並與空格來回切換。例:【你有新訊息】與【 】切換。提示內容弄是動態,所以替換文字的空格數目也是算出的。這裡用全形的空格。但是如果提示訊息中有‘數字'等半形字元的話就會出現問題。全形的空格比半形的1的寬度要寬的多。這樣的話,閃動起來看著就不是很舒服;解決方案就是用全形的空格替換全形的字元,
Time of Update: 2014-03-23
JavaScript是一種在Web開發中經常使用的前端動態指令碼技術。在JavaScript中,有一個很重要的安全性限制,被稱為“Same-Origin Policy”(同源策略)。這一策略對於JavaScript代碼能夠訪問的頁面內容做了很重要的限制,即JavaScript只能訪問與包含它的文檔在同一域下的內容。
Time of Update: 2014-03-23
JavaScript 的事件是以一種流的形式存在的,一個事件會有多個元素同時響應。具體分為:捕獲型事件(非IE)、冒泡型事件(所有瀏覽器都支援)。捕獲型事件是自上而下的,而冒泡型事件是自下而上的。下面這張圖說的很明了:1.捕獲型事件:vcD4KPHByZSBjbGFzcz0="brush:java;">#div1#div2<script>var a = document.getElementById('div1');var b =
Time of Update: 2014-03-23
對於良好的使用者體驗來說,網站/web app的可訪問性和可用性,以及功能 都是至關重要的。 當我們的網站運行良好/體驗很好的時候,使用者是意識不到的,但我們做得不好時他們肯定會感覺到。 應用程式的可用性和可訪問性的一個重要組成部分是輸入焦點(focus)的處理,但這又是開發人員常常會忽視的一點。 對輸入焦點處理很差的一個例子: 在點擊一個連結以後開啟一個視窗,但卻不將游標聚焦到視窗中的任何元素內。 甚至更糟的是: 聚焦到模態視窗中的某個元素,但在關閉以後焦點照樣不返回。
Time of Update: 2014-03-23
原文連結: Get the Focused Element with JavaScript原文日期: 2014年3月19日翻譯日期: 2014年3月21日翻譯人員: 鐵錨對於良好的使用者體驗來說,網站/web app的可訪問性和可用性,以及功能 都是至關重要的。 當我們的網站運行良好/體驗很好的時候,使用者是意識不到的,但我們做得不好時他們肯定會感覺到。 應用程式的可用性和可訪問性的一個重要組成部分是輸入焦點(focus)的處理,但這又是開發人員常常會忽視的一點。對輸入焦點處理很差的一個例子:
Time of Update: 2014-03-22
一、裝載 先裝載靜態頁面的引用js檔案,然後尋找引用檔案中是否包含onload函數,比如main.js中包含onload函數,在main.js中尋找是否有對其他js檔案的引用,優先裝載引用js檔案,被引用中檔案的裝載順序和main.js的順序一致。 裝載完畢後,開始執行onload函數。由於js執行順序是順序執行的,為提高頁面相應速度,一般做法是在onload中只畫頁面,一些事件的綁定函數,ajax方法等可延後書寫。 二、響應速度分析 1.藉助工具進行分析
Time of Update: 2014-03-23
1.堅持使用CDN來載入jQuery,這種別人伺服器免費幫你託管檔案的便宜幹嘛不佔呢。點擊查看使用CDN的好處,點此查看一些主流的jQuery CDN地址。 <script type="text/javascript"
Time of Update: 2014-03-23
// 網上參考的,自己修改了一部分 // 代碼如下,純JS,要求瀏覽器支援 getElementsByClassName 方法 複製代碼 代碼如下: <script type="text/javascript"> function getElementsByClassName(classname,node){ node = node || window.document; if(node.getElementsByClassName){ return
Time of Update: 2014-03-23
對於開始時間小於結束時間的判斷可以參考,jquery easyui裡的ValidateBox進行判斷 好吧!直接上代碼 複製代碼 代碼如下: 查看內容:按時間: <input class="easyui-datetimebox" style="width: 180px" id="start2" value="${startTime}"> <span class="newfont06">至</span> <input
Time of Update: 2014-03-22
在JS中將JSON的字串解析成JSON資料格式,一般有兩種方式:1.一種為使用eval()函數。2.
Time of Update: 2014-03-22
獲得網頁的背景色和字型顏色,方法如下: 思想: 通過取得顏色屬性值得到的是 rgb 色,不是我們想要的,所以需要將 rgb 色裝換為 十六進位色 ,首先獲得rgb色 : 複製代碼 代碼如下: var rgb = document.getElementById('color').style.backgroundColor; 得到格式如下: rgb(225, 22, 23); 然後進行拆分: 複製代碼 代碼如下: var rgb = rgb.split('(')[1]; //拆分後為 [rgb,
Time of Update: 2014-03-22
本文主要內容: 如果用瀏覽器內建的列印按鈕,無法進行其餘和列印相關的操作,如傳遞列印次數等等。所以需要把瀏覽器列印的功能保留並賦予到自己添加的按鈕當中,可以在點擊按鈕的同時觸發自訂的函數。 複製代碼 代碼如下: <input type="button" class="btnPrint" id="btnPrint" value="列印" /> <iframe frameborder=0 width="100%" height="400px" id="printPDFIframe"
Time of Update: 2014-03-22
$(document).ready(function() {var sleft = $('#sleft');var sright = $('#sright');var bleft = $('#bleft');var bright = $('#bright');bleft.bind('click', function() {if (sleft.find("option:selected").text() != "") {if ($('#sleft option').size() 1)
Time of Update: 2014-03-22
alert(a); //function a(){}function a(){} var a;這個alert(a)的結果可能有些出乎意料,關鍵在於先行編譯的過程 var 關鍵字先行編譯 如果該變數沒有值則 undefined 有則 當前值function 關鍵字先行編譯成 函數運算式 函數中變數也先行編譯成 undefined再看下一題alert(a); //undefineda(); //errorvar a = function(){alert(1)}a()
Time of Update: 2014-03-23
複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <mce:style><!-- --></mce:style><style mce_bogus="1"> </style>
Time of Update: 2014-03-23
複製代碼 代碼如下: <script type="text/javascript"> var language = navigator.browserLanguage?navigator.browserLanguage:navigator.language; alert(language); if (language.indexOf('en') > -1) document.location.href = 'english.htm'; else if
Time of Update: 2014-03-22
typeof是一個運算子,它對運算元返回的結果是一個字串,有6種(只針對ES,不包含HOST環境對象) 'undefined''boolean''string''number''object''function'因為它本身是運算子,它不是函數,使用時沒必要加個小括弧 if (typeof(obj) === 'undefined') {
Time of Update: 2014-03-22
很早以前寫過一個Jquery分頁組件,但是當時寫的組件有個缺點,當時的JS外掛程式是這樣設計的:比如:點擊 --> 查詢按鈕 ---> 發ajax請求 返回總頁數和所有資料,然後拿到總頁數去調用我分頁代碼,去計算共多少頁及顯示頁碼按鈕,然後在回調成功後,再接著發Ajax請求,把所有的資料請求回來。這樣就有一個缺點,每次點擊查詢按鈕後