Time of Update: 2018-12-08
歡迎您繼續學習Javascript進階教程。在此之前我們已經學習了Javascript初級教程。在這一階段的學習中我們將繼續學習在上次的教程中還沒有來得及談及的問題。我還將向你們展示Javascript的許多神奇功能,使你能夠製作真正對多媒體應用程式。 以下是我們將涉及的內容: 給變數賦值 If-then語句 For和while迴圈 編寫你自己的函數 開啟及控制視窗 讀寫HTML 表單 應用數組 控製圖片轉換
Time of Update: 2018-12-08
For...In 聲明用於遍曆數組或者對象的屬性(對數組或者對象的屬性進行迴圈操作)。 JavaScript For...In 聲明 For...In 聲明用於對數組或者對象的屬性進行迴圈操作。 for ... in迴圈中的代碼每執行一次,就會對數組的元素或者對象的屬性進行一次操作。 文法: for (變數 in 對象) { 在此執行代碼 }variable用來指定變數,指定的變數可以是數組元素,也可以是對象的屬性。 執行個體: 使用for ... in迴圈遍曆數組。
Time of Update: 2018-12-08
ECMAScript可以識別兩種類型的對象,一種叫做Native Object屬於語言範疇;一種叫做Host Object,由運行環境提供例如document對象, Dom Node等 Native objects是一種鬆散的結構並且可以動態增加屬性(property),所有的屬性都有一個名字和一個值,這個值可以是另一個對象的引用 或者是內建的資料類型(String, Number, Boolean, Null 或者 Undefined)
Time of Update: 2018-12-08
前兩天在網上發現一個很好的網站,是用來做資料收藏的(http://wolf.360doc.com)。 這個網站提供了這麼一個功能,可以直接將你選中的文字收藏起來,當時覺得很神奇的。後來研究了一下,發現用JavaScript和註冊表指令碼就可以實現這樣的功能。 右鍵收藏頁面代碼如下(我的收藏頁面命名為rightClick.jsp):複製代碼 代碼如下:<html> <script LANGUAGE="JavaScript"> if
Time of Update: 2018-12-08
From: JavaEye.comprototype提供了一套JavaScript物件導向基礎設施,我們可以使用它來進行物件導向編程,定義物件類型方式如下: var Person = Class.create();Person.prototype = { initialize : function(name, age) { this.name = name; this.age = age; }, toString : function() { document.writeln("[name]:"
Time of Update: 2018-12-08
複製代碼 代碼如下:var main=document.getElementById("main"); var singlepost=false; var firstpost; var anchor; for(var i=0;i<main.childNodes.length;i++) { if(main.childNodes[i].className&&main.childNodes[i].className=="post") { var
Time of Update: 2013-10-16
table.php 複製代碼 代碼如下: <?php header("Content-Type:text/html;charset=utf-8"); $mysqli=new MySQLi("localhost","root","123456","xiaoqiangdb"); if(mysqli_connect_errno){ echo "串連資料庫失敗".mysqli_connect_error(); exit; } ?> <html> <head> <
Time of Update: 2013-10-16
jquery實現上傳圖片及圖片大小驗證、圖片預覽效果代碼 上傳圖片驗證 複製代碼 代碼如下: */ function submit_upload_picture(){ var file = $('file_c').value; if(!/.(gif|jpg|jpeg|png|gif|jpg|png)$/.test(file)){ alert("圖片類型必須是.gif,jpeg,jpg,png中的一種") }else{
Time of Update: 2013-10-16
很多時候我們是這樣寫類,然後使用new建立對象的。 複製代碼 代碼如下: function Person(name,age){ this.name=name; this.age=age; } Person.prototype={ setName : function(n){this.name=n;}, getName : function(){return this.name;} } var p = new Person('jack',25); 改成這樣的 複製代碼 代碼如下:
Time of Update: 2013-10-16
在jquery1.5.1根據ID來擷取對象返回的是對應數組,想不通怪不得使用document.getElementById(""ID名"")可以取到單一的對象,使用$("#ID名")卻不行,悲劇呀。 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
Time of Update: 2013-10-16
等到問題解決了,也大致明白怎麼個意思了,歸根結底還是對jquery對相關json對象擷取的理解有所偏差。 這裡考慮都考慮的是伺服器返回的是JSON形式的字串的形式,對於利用JSONObject等外掛程式封裝的JSON對象,與此亦是大同小異,這裡不再做說明。 這裡首先給出JSON字串集,字串集如下: 代碼如下: 複製代碼 代碼如下: var data=" { root: [ {name:'1',value:'0'}, {name:'6101',value:'西安市'}, {name:'6102',
Time of Update: 2013-10-16
jProviderData 複製代碼 代碼如下: /// <reference path="jUtil.js" /> $j = jQuery.noConflict(); (function ($j) { $j.providerData={ defaultSettings: { select_Span_Items: false, select_TD_Items: false, select_LI_Items: false }, init:function(options){ opts
Time of Update: 2013-10-16
//設定第二個為選中狀態 //if(<%=rows["sex"]%>=="2"){$(':radio[name=sex]').eq(1).attr('checked',true);} //設計value=2的為選中狀態 //if(<%=rows["sex"].ToString() %>=='2'){$("input[name='sex']").attr("checked",'2');}
Time of Update: 2013-10-16
(忘記是不是兩家郵箱都有這個功能)。 那這個功能是怎麼做的呢? 定時,我們知道怎麼弄,但儲存呢?也許我們會通過隱藏欄位等手段來存放資料。但是,這個卻有個缺點:那就是重新整理頁面後,資料將會丟失。 而此時,就該輪到我們很少關注,而且估計有不少人不知道的UserData 行為(userData Behavior)登場了: 而這個UserData是什嗎?怎麼用?,我將在文章最後轉載一篇介紹它的文章。 現在,我直接上例子,所謂無代碼,無真相嘛: 複製代碼 代碼如下: <!DOCTYPE html
Time of Update: 2013-10-16
複製代碼 代碼如下:<html> <head> <script type="text/javascript" src="http://demo.jb51.net/jslib/jquery/jquery-1.4.2.min.js"></script><style> .s_c{ position:relative; width:800px; height:300px; border:1px solid #000;
Time of Update: 2013-10-16
複製代碼 代碼如下: 不過做了瀏覽器方面的相容,經測試相容IE6+、Firefox3.5+ 首先看看autocomplate.js: ;(function ($) { var index = -1; var timeId; var cssOptions = { "border": "1px solid black", "background-color": "white", "position": "absolute"/*, "font": "normal normal lighter
Time of Update: 2013-10-16
jQuery指令碼總體結構來說,有如下形式: 複製代碼 代碼如下: (function( window, undefined ) { // Define a local copy of jQueryvar jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' return new jQuery.fn.init( selector,
Time of Update: 2013-10-16
複製代碼 代碼如下: var a = parseInt("09"), b = Number("09"); 很多人會認為a和b的值都是數字9,但實際上不是。 parseInt的主要作用是把字串轉換為整數,或者把小數轉換為整數。一般情況下,我們只用到它的第一個參數。但實際上,它有兩個參數: parseInt(string, radix) parseInt會根據radix指定的進位進行轉換,比如: 複製代碼 代碼如下: alert(parseInt("10", 2)); // outputs '2'
Time of Update: 2013-10-16
譯者註:1. Deferred是jQuery1.5新增的一個特性,很多人把它翻譯成
Time of Update: 2013-10-16
準備工作 ·Customer類 複製代碼 代碼如下: public class Customer { public int Unid { get; set; } public string CustomerName { get; set; } public string Memo { get; set; } public string Other { get; set; } } (一)ashx 複製代碼 代碼如下: Customer customer = new Customer {