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-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-12
標籤:/* JavaScript基礎學習總結*******該總結用DW寫作,為了調試方便,將影響測試的部分以注釋形式寫出****///1、如何放置JavaScript,可以這樣實現//<html>//<body>//<script
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-13
js實現透明度漸層效果的方法,js實現透明度漸層本文執行個體講述了js實現透明度漸層效果的方法。分享給大家供大家參考。具體分析如下:這裡可實現一開始元素的透明度是30,滑鼠移上的時候,透明度慢慢增加,到透明度100停止。滑鼠移出,透明度慢慢減少,減少到30的效果。要點一:因為無法直接擷取和改變透明度的值,可以把透明度值賦給一個變數,讓變數變化,最後把變數的值再賦給元素的透明值。var alpha=30;要點二:判斷目標值和目前透明值,來判定是正向速度還是負向速度。if(target >
Time of Update: 2015-04-13
javascript中關於&& 和 || 運算式的小技巧分享,javascript如果你還是新手, 而且讀完所有這些技巧的詳解和每種技巧是如果工作的以後運用它們, 你會寫出更加簡練高效的JavaScript程式.確實, JavaScript高手已經運用這些技巧寫出了很多強大, 高效的JavaScript程式. 但是你可以這樣.強大的 && 和 || 運算式你可能在JavaScript庫和JavaScript架構中已經見過它們了, 那麼我們先由幾個基本的例子開始:例子1. || (或)設定預設值,
Time of Update: 2015-04-13
js實現分享到隨頁面滾動而滑動效果的方法,js滑動本文執行個體講述了js實現分享到隨頁面滾動而滑動效果的方法。分享給大家供大家參考。具體如下:頁面向上向下滾動,分享到的模組隨著滑動。要點:複製代碼 代碼如下:var scrtop =document.documentElement.scrollTop||document.body.scrollTop;var height =
Time of Update: 2015-04-13
js實現緩衝運動效果的方法,js實現緩衝效果本文執行個體講述了js實現緩衝運動效果的方法。分享給大家供大家參考。具體分析如下:該執行個體可實現一開始速度很快,然後慢下來,直到停止的效果。要點:var speed = (target-box.offsetLeft)/8;目標點減去元素的當前位置的值除以8,因為offsetleft的值是一直在變大,所以速度的值也是一直的變小speed =
Time of Update: 2015-04-13
js實現簡單選項卡與自動轉場效果的方法,js自動切換本文執行個體講述了js實現簡單選項卡與自動轉場效果的方法。分享給大家供大家參考。具體分析如下:這裡再上篇《js實現簡單的可切換選項卡效果》基礎上,進一步實現可以自動切換的轉場效果,用這種效果就可以做簡單的焦點圖了。說明:設定一個標識數字置為0,寫一個每過幾秒標識+1,執行轉場效果的函數,然後執行。當標識超過當前選項卡長度讓標識置為0。在滑鼠移到選項卡的時候關閉定時器,滑鼠移走的時候開啟定時器。<!DOCTYPE
Time of Update: 2015-04-12
javascript基本封裝類型介紹 為了便於操作基本類型值,ECMAScript 提供了 3 個特殊的參考型別:Boolean、Number和 String。這些類型與其他參考型別相似,但同時也具有與各自的基本類型相應的特殊行為。實際上,每當讀取一個基本類型值的時候,後台就會建立一個對應的基本封裝類型的對象,從而能夠調用一些方法來操作這些資料。一.基本封裝類型概述 1 2
Time of Update: 2015-04-13
js使用setTimeout實現定時炸彈的方法,jssettimeout本文執行個體講述了js使用setTimeout實現定時炸彈的方法。分享給大家供大家參考。具體分析如下:今天看 css探索之旅 的部落格文章,有個用setTimeout寫定時炸彈的效果,自己也就照貓畫貓來寫一個。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
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外面加個標籤,把裡面內容清空,再寫進去,這樣總可以了吧。試了下,和上面一樣,依舊不行。又試了許多類似方法,還是不行。最