Time of Update: 2013-10-17
第一次用到這個,做個記錄,在html頁面中調用本地程式: 複製代碼 代碼如下: <html> <head> <script language="javascript"> function Run(strPath) { var objShell = new ActiveXObject("wscript.shell"); objShell.exec(strPath); objShell = null; } </script> </head>
Time of Update: 2013-10-17
正在學習javascript 的朋友可以把它當作小練習動手做一做。加強自己的動手編碼能力。參考代碼:複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>ggggg</title><link rel="stylesheet" type="text/css" href=""><meta
Time of Update: 2013-10-17
Javascript並不像Java、C#等語言那樣支援真正的類。但是在js中可以定義偽類。做到這一點的工具就是建構函式和原型對象。首先介紹js中的建構函式。Javascript中建立對象的文法是在new運算子的後面跟著一個函數的調用。如複製代碼 代碼如下: var obj = new Object(); var date = new Date();運算子new首先建立一個新的沒有任何屬性的對象,然後調用該函數,把新的對象作為this關鍵字的值傳遞。var date =
Time of Update: 2013-10-17
jQuery 元素選取器和屬性選取器允許您通過標籤名、屬性名稱或內容對 HTML 元素進行選擇。jQuery 元素選取器:jQuery 使用 CSS 選取器來選取 HTML 元素。$("p") 選取 <p> 元素。$("p.intro") 選取所有 class="intro" 的 <p> 元素。$("p#demo") 選取 id="demo" 的第一個 <p> 元素。jQuery 屬性選取器 :jQuery 使用 XPath 運算式來選擇帶有給定屬性的元素。$
Time of Update: 2013-10-17
1、Ext.grid.GridPanel 主要配置項: store:表格的資料集 columns:表格列模式的配置數組,可自動建立ColumnModel列模式 autoExpandColumn:自動充滿表格未用空間的列,參數為列id,該id不能為0 stripeRows:表格是否隔行換色,預設為false cm、colModel:表格的列模式,渲染表格時必須設定該配置項 sm、selModel:表格的選擇模式,預設為Ext.grid.RowSelectionModel enableHdMenu:
Time of Update: 2013-10-17
複製代碼 代碼如下: <!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> <title></title> <style
Time of Update: 2013-10-17
input失去焦點和獲得焦點 滑鼠在搜尋方塊中點擊的時候裡面的文字就消失了。 我們在做網站的時候經常會用到搜尋方塊的獲得焦點和失去焦點的事件,因為懶,每次都去寫非常的煩,於是就一勞永逸,遇到類似情況就來調用一下就OK 了 相關js代碼: 複製代碼 代碼如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;
Time of Update: 2013-10-17
複製代碼 代碼如下: <script src="jquery-1.9.1.js"></script> <script type="text/javascript"> $(function () { $('#btn').click(function () { alert($('#s option:selected').val()); }) }) </script> </head> <body> <select
Time of Update: 2013-10-17
廢話不多說,直接上測試代碼複製代碼 代碼如下:var aa = "{name:'cola',item:[{age:11},{age:22},{age:23},{age:23}]}"; var now = new Date().getTime(); for (var i = 0; i < 100000; i++) { var a =
Time of Update: 2013-10-17
最近破事比較多,好久沒來這裡寫異想天開的玩意了。不過今天早上倒是想到個很有趣的東東,所以花了半小時簡單的琢磨了會,順便寫點分享下。天氣涼的時候,或者凍手凍腳的時候~
Time of Update: 2013-10-17
Javascript聲明變數的時候,雖然用var關鍵字聲明和不用關鍵字聲明,很多時候運行並沒有問題,但是這兩種方式還是有區別的。可以正常啟動並執行代碼並不代表是合適的代碼。var num = 1;是在當前域中聲明變數. 如果在方法中聲明,則為局部變數(local variable);如果是在全域域中聲明,則為全域變數。而 num = 1;事實上是對屬性賦值操作。首先,它會嘗試在當前範圍鏈(如在方法中聲明,則當前範圍鏈代表全域範圍和方法局部範圍etc。。。)中解析 num;
Time of Update: 2013-10-17
1、說明在使用extjs 的時候,運行起來比較卡,特別是運行資料和js過多的時候,就會出現卡死的情況,或者等待時間比較長。 在解決這個有很多最佳化方法,今天來說其中一種,那就是在Ant指令碼打包的時候,把js中空格、注釋去掉、以及合并,合并今天不說了,還未實現這個,在研究中 2、首先,需要準備二個 .jar 檔案,分別是 YUIAnt.jar 和 yuicompressor-2.4.x.jar 。 3、倆個檔案的附件 4、build.xml檔案如下 複製代碼 代碼如下: <!--
Time of Update: 2013-10-17
當使用者輸入 pwd 密碼是 123 就跳到第二個頁面,4秒後,自動跳轉到第三個頁面login.html複製代碼 代碼如下:<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><script type="text/javascript"> //進行檢查 function
Time of Update: 2013-10-17
雖然很多語言宣稱:“一切皆是對象”,但是 javascript 中,並不是所有的值都是對象。原始值 vs 對象javascript 中的值可以被劃分為兩大類:原始值(primitive)和對象(object)。定義javascript 的兩種值的定義:下面的值是原始值。1.字串2.數字:在 JavaScript 中所有的數字都是浮點數3.布爾值4.null5.undefined所有其它的值都是對象(object)。對象可以進一步劃分:1.原始值的封裝器:Boolean, Number,
Time of Update: 2013-10-17
在很多時候,我們直接在url中傳遞中文參數時,讀到的中文都是亂碼,那麼我們應該怎麼將這些參數轉換呢? 下面我們來介紹一下方法 1、我們建立一個 UrlEncode.js 然後將下面的代碼拷貝進去 複製代碼 代碼如下: //JS版的Server.UrlEncode編碼函數 String.prototype.UrlEncodeGB2312 = function () { var str = this; str = str.replace(/./g, function (sHex) { window.
Time of Update: 2013-10-17
登陸頁面需要撲捉使用者按下斷行符號自動認可的需求: 在body裡添加onkeydown事件跳javascript在提交表單。 尋找文檔如下 onkeydown 事件會在使用者按下一個鍵盤按鍵時發生。 文法:onkeydown="SomeJavaScriptCode" 支援該事件的html標籤; 複製代碼 代碼如下: <a>, <acronym>, <address>, <area>, <b>, <bdo>, <big&
Time of Update: 2013-10-17
上一篇部落格寫到用javascript產生多組文本,可以讓資料的輸入不受顯示,現在我們需要把這些輸入寫入資料庫,這裡就用到json傳入。 首先,我們來寫一下後台如何產生要傳輸的資料 [html] 複製代碼 代碼如下: function generateDtb() { //寫入 var txtName = document.getElementById("txtName").value; //建立數組 var dtb = new Array(); //通過迴圈把資料寫入到數組並返回 for
Time of Update: 2013-10-17
複製代碼 代碼如下: repaint(重繪) ,repaint發生更改時,元素的外觀被改變,且在沒有改變布局的情況下發生,如改變outline,visibility,background color,不會影響到dom結構渲染。reflow(渲染),與repaint區別就是他會影響到dom的結構渲染,同時他會觸發repaint,他會改變他本身與所有父輩元素(祖先),這種開銷是非常昂貴的,導致效能下降是必然的,頁面元素越多效果越明顯。何時發生:. DOM元素的添加、修改(內容)、刪除(
Time of Update: 2013-10-17
由於datagrid接收資料為Json格式,所以我們在前台展示資料的時候會出現問題,尤其是時間格式,在Json序列化之後,前台無法展示正確的時間資料,那麼我們如何解決這樣的問題呢?首先我們可以使用datapattern.js來解決這個問題:無需廢話,直接上代碼:<script src="Scripts/datapattern.js" type="text/javascript"></script>複製代碼 代碼如下://列表初始化function
Time of Update: 2013-10-17
方法1. 直接在ready中調用其他方法,會提示缺少對象的錯誤,應用jQuery的擴充可以解決這個問題。 複製代碼 代碼如下:$(document).ready(function(){ $.extend({ show:function(){ alert("ready"); }});setInterval("$.show()",3000);}); 方法2. 指定定時執行的函數時不要使用引號和括弧。 複製代碼 代碼如下:function show(){