Time of Update: 2013-10-17
複製代碼 代碼如下: var tabIndex = 'shouye'; var tabIndex2 = 'shouye'; var tabIndex3 = 'shouye'; var tabIndex4 = 'shouye'; var tabIndex5 = 'shouye'; var tabIndex6 = 'shouye'; var tabIndex7 = 'shouye'; /** * 向TabPanel組件中添加視窗或啟用已經存在的視窗 * 並將指定資源載入進視窗 * @param
Time of Update: 2013-10-17
我們在項目中如果寫到註冊的時候,使用者輸入空格,我們怎麼來剔除空格呢? 下面是我經常用到的js與大家分享下: 第一種:迴圈檢查替換 [javascript] 複製代碼 代碼如下: //供使用者調用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左邊的空白 function trimLeft(s){ if(s == null) { return ""; } var whitespace = new String(" \t\n\r");
Time of Update: 2013-10-17
不解釋,看代碼:複製代碼 代碼如下:;(function(){ //進行庫封裝,防止對象汙染 window['cm']={};/** *給對象註冊事件 */ var
Time of Update: 2013-10-17
寫在前面有時候我們希望對象的初始化有多種方式。比如通過元素組成的數組來初始化一個Set對象,而不是通過傳入建構函式的參數列表來初始化它重載overload通過重載這個建構函式方法讓它根據傳入參數的不同,來執行不同的初始化方法。複製代碼 代碼如下:function Set() {this.values = {}; // 用這個對象的屬性儲存這個集合this.n = 0; // 集合中值的個數// 如果傳入一個類數組的對象,將這個元素添加到集合中//
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> <meta http-equiv="Content-Type"
Time of Update: 2013-10-17
JS部份 複製代碼 代碼如下: $(function(){ var $this = $(".renav"); var scrollTimer; $this.hover(function(){ clearInterval(scrollTimer); },function(){ scrollTimer = setInterval(function(){ scrollNews( $this ); }, 2000 ); }).trigger("mouseout"); }); function
Time of Update: 2013-10-17
因為我們無法通過任何方法擷取整個頁面的大小和當前載入了多少,所以想製作一個載入進度條的唯一辦法就是類比。那要怎麼類比呢? 我們知道,頁面是從上往下執行的,也就是說我們可以大致估算出在頁面的某個位置載入了多少,而後用jq類比出一個進度條來顯示。 首先我們先畫一個進度條的樣子,也就是圖中的樣子,這個不用過多說明,自己看代碼 CSS 複製代碼 代碼如下: .loading{position:relative;top:0;left:0} .tip1{float:left;background:#A700
Time of Update: 2013-10-17
當地址欄含有參數,我們可以再目標頁面通過window.location.search來擷取我們需要的參數及其值 複製代碼 代碼如下: // 擷取地址欄的參數數組 function getUrlParams() { var search = window.location.search ; // 寫入資料字典 var tmparray = search.substr(1,search.length).split("&"); var paramsArray = new Array; if(
Time of Update: 2013-10-17
下面和大家分享一下具體的實現過程。HTML標籤結構:複製代碼 代碼如下:<ul class="animation_menu"> <li class="current"> <a
Time of Update: 2013-10-17
第一種是比較常規的方法 思路: 1.構建一個新的數組存放結果 2.for迴圈中每次從原數組中取出一個元素,用indexOf尋找新數組中是否有該元素 3.若沒有,則存到結果數組中 複製代碼 代碼如下: Array.prototype.unique1 = function(){ var res = []; for(var i = 0; i < this.length; i++){ if(res.indexOf(this[i]) == -1){ res.push(this[i]); } }
Time of Update: 2013-10-17
當頁面需要顯示的內容較多時,我們很多人採用分頁的方法解決。 而有的時候,分頁的效果卻又是非常令人厭惡的。捲軸無疑是一種簡單而又高效的一種方式。而這裡,處於對使用者體驗的考慮,我使用Jquery實現了一種類似“滾動停靠”的效果。這樣當我們向下滾動內容的時候,搜尋方塊會“懸掛(停靠)”在視窗頂端。 這樣做的好處是,當使用者需要重新篩選內容的時候,不必再次向上滾動,隨時可以輸入條件進行搜尋。 以下是我實現這個效果的思路:
Time of Update: 2013-10-17
複製代碼 代碼如下: <table style="width: 100%; height: 100%" border="1"> <caption> Material/Special Tool Rental/Tool Cantainer/Transportation/Mobile</caption> <tbody><tr> <td> Project No </td> <td> <input
Time of Update: 2013-10-17
可縮放向量圖形(Scalable Vector Graphics,SVG)是基於可延伸標記語言 (XML)(XML),用於描述二維向量圖形的一種圖形格式。SVG由W3C制定,是一個開放標準。另SVG還是Static Var Generator靜止無功發生器的簡稱判斷瀏覽器是否支援SVG的代碼(部分截去自Highcharts源碼): Js代碼: 複製代碼 代碼如下: function hasSVG(){ SVG_NS = 'http://www.w3.org/2000/svg', return !
Time of Update: 2013-10-17
起因將程式碼群組織到類中的一個重要原因是讓代碼更加“模組化”,可以在很多不同的情境中實現代碼的重用。但類不是唯一的模組化代碼的方式。一般來講,模組是一個獨立的JS檔案。模組檔案可以包含一個類定義、一組相關類、一個實用函數庫或者一些待執行的代碼。模組化的目標是支援大規模的程式開發,處理分散源中代碼的組裝,並且能讓代碼正確運行,哪怕包含了不需要的模組代碼,也可以正確執行代碼。理想狀態下,所有模組都不應當定義超過一個全域標識。模組函數通過把模組定義在某個函數的內部來實現,定義的變數和函數都屬於該函數的
Time of Update: 2013-10-17
問題:最近使用 jqeury 的 validationEngine 做ajax校正,當表單中的最後一個欄位需要做ajax驗證時,此時在欄位輸入完畢後點擊斷行符號提交表單時不起作用,必須再按一次/點擊submit按鈕。分析:通過個跟蹤其原始碼,最終發現ajax驗證成功後也再次submit了表單,但還是不能真正提交表單。原因:很詭異,因為我的提交表單按鈕名字是submit。改掉就好了。複製代碼 代碼如下:<input id="submit" type="submit" class="btn
Time of Update: 2013-10-17
1.在靜態頁面裡添加文字框及樣式和js指令碼的引用:複製代碼 代碼如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.jb51.net/--><html xmlns="http://www.w3.org/1999/xhtml" ><head id="Head1" runat="server">
Time of Update: 2013-10-17
在js中,我們時常用到用iframe做系統架構,在子頁面也,父頁面之間的值傳遞是一個問題,下面是js擷取父表單和子表單的對象js:1.在iframe子頁面中擷取父頁面的元素: a>window.parent.document這個是擷取父頁面document中的對象; b>如果要擷取父頁面js中的方法:window.parent.xxxx();xxxx()為方法; 2.在父頁面中擷取iframe子頁面中的元素: a> 複製代碼 代碼如下: var child =
Time of Update: 2013-10-17
【1、最基本的js彈出對話方塊視窗代碼】這是最基本的js彈出對話方塊,其實代碼就幾句非常簡單:複製代碼 代碼如下:<script LANGUAGE="javascript"> <!-- window.open ("page.html") --> </script>因為這是一段javascripts代碼,所以它們應該放在<script LANGUAGE="javascript">標籤和</script>之間。<!-- 和-->
Time of Update: 2013-10-17
什麼情況下才會出現跨域? 假設網域名稱是:http://www.example.com.cn/ 如果所請求的網域名稱跟這個網域名稱不致,這種情況就是跨域,由於跨域存在漏洞,所以一般來說正常的跨域請求方式是請求不到的。 解決方式: 一、window.name 1、 伺服器返回 複製代碼 代碼如下: <script>window.name='{"id":"3", "name":"leisure"}';</script> 2、定義一個iframe,添加onload事件 <
Time of Update: 2013-10-17
1.連結 複製代碼 代碼如下: <?php echo CHtml::link(Yii::t('cmp','Delete'),'javascript:',array('class'=>'c_06c','onclick'=>'return art_del_confirm("/company/msglog/delete/id/'.$data->zml_id.'","你確定要刪除這條訊息嗎?")'))?> 2.jq 複製代碼 代碼如下: <script> //