什麼是跨域 1、document.domain+iframe的設定 2、動態建立script 3、利用iframe和location.hash 4、window.name實現的跨域資料轉送 5、使用HTML5 postMessage 6、利用flash
學習要點 1、dojo架構類的定義與繼承; 2、ArcGISTiledMapServiceLayer的使用; html頁面 <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>這是測試瓦片地圖的一個類</title> <link
在開發中經常會有直接關閉頁面不彈出任何提示的需求,在IE6中可以直接象下面這樣寫就可以了 <mce:script language=javascript><!-- window.opener=null window.close() // --></mce:script>
keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keycode 27 = Escape Escape keycode 32 = space space
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" src="moment-with-locales.js"></script><!-- <script
API文檔:http://developer.baidu.com/map/jshome.htm 但說明不夠詳細,這裡給出一個遍曆搜尋結果的完整執行個體。 <html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script
原理很簡單,就是右擊滑鼠(oncontextmenu事件)return false阻止預設右鍵菜單,之後顯示自訂的右鍵菜單,菜單顯示位置由事件來源的clientX和clientY計算得出。 [html] view plain copy print ?
今天周末不用上班,就自己在宿舍做之前沒有做完的JS線上編程題,遇見了一道關於函數傳參的題目 ,一下子懵圈了,因為自己以前做的編程題大都是那種關於文法的,而像這種的很少遇見,一下子就沒有思路了,題目要求如下圖所示:
eval函數接收一個參數s,如果s不是字串,則直接返回s。否則執行s語句。如 果s語句執行結果是一個值,則返回此值,否則返回undefined。 需要特別注意的是對象聲明文法“{}”並不能返回一個值,需要用括弧括起 來才會傳回值,簡單樣本如下: var code1='"a" + 2'; //運算式 var code2='{a:2}'; //語句
虛擬現實產業要成功的話不僅需要足夠好又支付得起的硬體條件,還需要足夠多的內容讓消費者沉浸其中。當越來越多的開發人員以常規的速度出現在這個行業裡面時,可以確定這其實仍然保持著供不應求的局面。於是,一款以網站為基礎的開發平台“Rodin”橫空出世,試圖讓全球的網頁開發人員們更加容易地開發虛擬現實和增強現實內容。
http://alpha.wallhaven.cc/wallpaper/33246 在這篇文章的第一部分,我談到了什麼是模組,開發人員為什麼使用它們,以及,在你的程式中實現模組的不同方式。 在這第二部分,將會回答捆綁模組到底意味著什麼:為什麼要捆綁,捆綁的不同方法,以及在網頁開發中模組的未來發展。 1. 什麼是模組捆綁 抽象的概括,模組捆綁就是這樣一個簡單的處理:把一組模組以及它們的依賴,按照正確的次序,拼接在一個檔案或一組檔案裡。
既然JavaScript是OOP編程,那麼就一定有繼承這個概念。網路上搜了一下,比較亂,這裡我做一下總結。 大體有三種方法: 1、apply/call,不能繼承原型; 2、prototype,父類建構函式有參數時就失去了繼承的意義,就變成了new一個對象; 3、apply/call和prototype混合使用。 其中,最常用的就是第三種,代碼如下: function A() { this.age=10; }
一、DOM建立 DOM節點(Node)通常對應於一個標籤,一個文本,或者一個HTML 屬性。DOM節點有一個nodeType屬性用來表示當前元素的類型,它是一個整數: 1:Element,元素 2:Attribute,屬性 3:Text,文本 DOM節點建立最常用的便是document.createElement和document.createTextNode方法: var node1 = document.createElement(‘div’); var node2 =
四則運算函數 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>test03.html</title> <script type="text/javascript"> //var
Android和JavaScript互動 SEP 20TH, 2014 Android提供了一個很強大的WebView控制項用來處理Web網頁,而在網頁中,JavaScript又是一個很舉足輕重的指令碼。本文將介紹如何?Java代碼和Javascript代碼的相互調用。 如何? 實現Java和js互動十分便捷。通常只需要以下幾步。 WebView開啟JavaScript指令碼執行 WebView設定供JavaScript調用的互動介面。
字串、數字、布爾、數組、對象、Null、Undefined JavaScript 數組 下面的代碼建立名為 cars 的數組: var cars=new Array();cars[0]="Audi";cars[1]="BMW";cars[2]="Volvo"; 或者 (condensed array): var cars=new Array("Audi","BMW"
到了發項目獎金的時候了。 老闆要你寫一個程式給他用,然後你看了設計文檔後,驚訝地睜大了眼睛。 原來,這個程式是要寫一個函數,它接收兩個參數,薪水salary,是否有獎金bonus。 薪水是整數,bonus是布爾值。 如果bonus是true,那麼薪水乘以10。 否則,薪水原封不動。 返回一個以軟妹幣符號"¥"開頭的薪水字串。 唉,忙活了一天,這個題目拿來休閑,娛樂一下也未嘗不可。 那就快速地搞定吧。 function
形參,是在定義函數時使用的參數,目的是用來接收調用該函數時傳進來的實際參數。 實參:是在調用時傳遞給函數的參數 例如 function myfun(a,b,c){ ... }myfun(1,2,3); 這裡a,b,c就是形參。1,2,3為實參。 形參和實參是不同的變數,他們在記憶體中處於不同的位置,形參在函數運行結束時將被釋放。 主要有兩點需要注意的 1 . 如果實參是參考型別(object,array等),那麼對相對的形參變更,是否會影響到實參的值 var
閉包(closure)是Javascript語言的一個痛點,也是它的特色,很多進階應用程式都要依靠閉包實現。 閉包(closure)的另外一個理解: