Time of Update: 2015-04-12
標籤:最近研究XSS,根據etherDream大神的部落格 延長XSS生命週期 寫了一個子頁面父頁面相互修改的demo。一、 子頁面、父頁面相互修改——window.opener、window.open在父頁面修改子頁面,是用到了window.open函數:<script>var target_page=window.open("parent-call.html",
Time of Update: 2015-04-12
標籤:JavaScript使用原型鏈來解析屬性值。原型鏈描述了JavaScript引擎如何從對象尋找到原型以及原型的原型,來定位對象的屬性值。當請求對象的屬性時,JavaScript引擎首先直接在該對象上尋找。如果找不到該屬性,則尋找原型(儲存在對象的_proto_屬性中)查看原型是否包含了請求的屬性。如果JavaScipt引擎在對象的原型上找不到該屬性,它就尋找原型的原型(原型只是一個對象它也有原型)。依次類推,當JavaScript到達通用的(generic)Object原型,原型鏈就結束了
Time of Update: 2015-04-13
標籤: 這裡記錄一下以前學習各種書籍和文章裡邊出現的JS的小技巧,分享給大家,也供自己查閱,同時感謝那些發現創造和分享這些技巧的前輩和大牛們。1、遍曆一個obj的屬性到數組 var a=[]; for(a[a.length] in obj); return a; 乍一看可能比較蒙,不過仔細分析還是不難理解的。常見用法是for(var key in
Time of Update: 2015-04-11
標籤:javascript 數組 定義 ie firefox 在JavaScript,如果以以下的方式定義一個資料,<script>var Array=[1,2,3,4,];for(var
Time of Update: 2015-04-11
標籤:用object.hasOwnProperty(variable)來確定這個屬性名稱是否為該對象成員,還是來自於原型鏈。for(my in obj){ if(obj.hasOwnProperty(my)){ ... }}思考:--用來遍曆判斷是否有該屬性成員,當為一個string
Time of Update: 2015-04-12
標籤:關於for-in迴圈迴圈資料時, 強烈不推薦使用for-in迴圈.因為當Array對象被擴充後, 再用for-in迴圈遍曆資料會導致邏輯上的錯誤, 舉例說明:var arr = [‘a‘, ‘b‘, ‘c‘];// 下標遍曆for(var i=0, len=arr.length; i<len; i++) { console.info(typeof i); // number console.info(i);}// for-in遍曆for(var i in arr) {
Time of Update: 2015-04-11
標籤:直接量定義為包含在一對斜杠直接的字串var pattern = /s$/;用建構函式RegExp()定義與之等價的Regexvar pattern = new RegExp("s$"); 直接量字元字元 匹配字母和數字字元自身\oNUL字元\t定位字元\n分行符號\v垂直定位字元\f換頁符\r斷行符號符 字元類將直接量字元單獨放進方括弧就組成字元類。一個字元類可以匹配它包含的任一字元。字元匹配[]
Time of Update: 2015-04-12
標籤:/* JavaScript基礎學習總結*******該總結用DW寫作,為了調試方便,將影響測試的部分以注釋形式寫出****///1、如何放置JavaScript,可以這樣實現//<html>//<body>//<script
Time of Update: 2015-04-11
標籤: Posted · Category:GPL License,Tools 直擊現場The idea behind Rainyday.js is to create a JavaScript library that makes use of the HTML5 canvas to render an animation of raindrops falling on a glass surface.
Time of Update: 2015-04-13
jQuery外掛程式MixItUp實現動畫過濾和排序 什麼是MixItUp?MixItUp是一個jQuery外掛程式,提供動畫過濾和排序。MixItUp是偉大的,像管理投資組合,畫廊和部落格的任何分類或排序的內容,而且還可以作為一個功能強大的工具,從事應用程式的使用者介面和資料視覺效果。MixItUp起著很好的與您現有的HTML和CSS,使之成為響應布局的絕佳選擇。而不是用絕對位置來控制布局,MixItUp設計與現有的線上流布局工作。要使用百分比,媒體查詢,inline-block的,
Time of Update: 2015-04-13
jQuery實現簡單二級下拉式功能表 html代碼 1 2 3 4 5 6 7 8 <div class="UpLayer">
Time of Update: 2015-04-13
js中使用RegexRegex不但可以在後台使用,還可以在前台調用。使用Regex在前台進行資料的校正、提取、替換非常方便。在C#中使用Regex和js中的使用有點不同,下面先為大家講解一下兩者的不同,接著再為大家詳細講解一下Regex在js中的使用。1.在js中Regex寫在一對//中,是一個特定的類型,而C#中的Regex是一個字串;2.
Time of Update: 2015-04-13
jQuery外掛程式slicebox實現3D動畫圖片輪播切換特效 漂亮jQuery 3D動畫圖片輪播切換特效外掛程式jquery.slicebox.js,基於jQuery,外掛程式採用CSS 3D 動畫效果,支援事件Callback調用,支援參數自訂配置,如:speed:600 切換速度、autoplay:true 是否自動播放,在瀏覽器安全色方面,需要瀏覽器支援CSS3變換變形屬性,不支援的將看不到3D特效,推薦學習下代碼。使用方法:1.載入外掛程式和jQuery
Time of Update: 2015-04-13
JavaScript之Regex初識21、什麼是RegexRegex(Regular Expression)是一個描述字元模式的對象,ECMAcript的RegExp類表示Regex,而String和RegExp都定義了使用Regex強大的模式比對和文本檢索與替換的函數。2、建立Regex的方式第一種建立方式 var box=new RegExp('box'); //第一個是參數字串var box=new RegExp('box',&
Time of Update: 2015-04-13
Jquery常用操作:checkbox、select取值,radio、checkbox、select選中及其相關常用Jquery操作:checkbox取值、select取值、radio選中、checkbox選中、select選中及其相關:1、影藏頁面元素 使用jquery真的很方便,比如要控制div的顯示與隱藏,一句話就搞定了,請看下面使用說明。 $("#id").show()表示display:block,
Time of Update: 2015-04-12
javascript基本封裝類型介紹 為了便於操作基本類型值,ECMAScript 提供了 3 個特殊的參考型別:Boolean、Number和 String。這些類型與其他參考型別相似,但同時也具有與各自的基本類型相應的特殊行為。實際上,每當讀取一個基本類型值的時候,後台就會建立一個對應的基本封裝類型的對象,從而能夠調用一些方法來操作這些資料。一.基本封裝類型概述 1 2
Time of Update: 2015-04-13
javascript實現簡單的滑鼠拖動效果執行個體,javascript拖動本文執行個體講述了javascript實現簡單的滑鼠拖動效果。分享給大家供大家參考。具體分析如下:用滑鼠拖動一個元素,放到網頁的任意一個位置上,這是很常見的,例如很多部落格模板版塊位置可以自己拖動到相應位置。下面先寫一個簡單的可以實現滑鼠拖動的效果。當滑鼠按下的時候,記錄滑鼠當前位置和元素左邊距離的差值。當滑鼠移動的時候,給元素的位置賦值,就是滑鼠的位置,減去剛才的差值。當滑鼠放開的時候,給滑鼠移動和滑鼠放開賦值null
Time of Update: 2015-04-13
js改變embed標籤src值的方法,jsembed標籤src本文執行個體講述了js改變embed標籤src值的方法。分享給大家供大家參考。具體分析如下:今天有一需求,一堆視頻,一堆連結,點擊相關的連結,在本頁開啟相關的視頻。第一想法,很簡單麼,直接把src值改成點擊的那個的href值就可以了。試了下,發現這樣不行,視頻該怎麼放還是怎麼放,永遠是剛開啟那個。第二想法,給embed外面加個標籤,把裡面內容清空,再寫進去,這樣總可以了吧。試了下,和上面一樣,依舊不行。又試了許多類似方法,還是不行。最
Time of Update: 2015-04-12
js實現簡單的可切換選項卡效果 ,最簡單的純粹的選項卡第一步,當然是先寫html代碼和css樣式 1 2 3 4 5 6 7 8 9 10 11 12 13
Time of Update: 2015-04-11
AngularJS-常用服務Angular 內建了很多服務,例如$location服務,用來和瀏覽器的地址欄進行互動;$root服務,用來根據URL地址的變換切換視圖;還有$http服務,用來和伺服器進行互動。$routeProvider使用