Time of Update: 2015-07-11
標籤:其實不少非IE核心瀏覽器都仍不支援通過代碼將網頁設為首頁和加入收藏的功能,因此說是相容,其實只是一個try,catch後的提醒而已。加入收藏:/* * author : 2010-12-27 11:33:02 teresa * discription: add favorite */ function addFavorite() {if(document.all) {try {window.external.addFavorite(window.location.href,
Time of Update: 2015-07-11
標籤:1、數組的sort()方法預設是按照字母排序的,下面舉個栗子說明: 1)全是字母:var arr =["zu","fan","an","peng","zhang"];arr.sort();alert(arr);//結果是an,fan,peng,zhang,zu 2)全是數字:var arr =["34","12","67","44","668"];arr.sort();alert(arr);//結果是12,34,44,668,67 3)字母數字組合:var arr
Time of Update: 2015-07-11
標籤:之前一直用百度map,但如果是國外的項目就需要用google地圖。由於在國內屏蔽了google地圖的服務,因此調用的是一個國內地址(開發用)。這個地址沒有用key,語言設定也還是中文的。備忘:網上很多國內的例子還是用v2的介面,差異還是很大的,v3的介面感覺更加接近js的風格,很多參數都直接是json。例子中實現了google幾個核心類的主要功能,包括:1、在初始化時,定位到正向解析地址,這裡是定位到自由女神像;2、在地圖中間位置初始化一個可拖拽的表徵圖,綁定拖拽結束時間,結束後通過地址逆
Time of Update: 2015-07-11
相容各個瀏覽器的未知高度div垂直置中效果,div置中相容各個瀏覽器的未知高度div垂直置中效果:讓div垂直置中與它的父物件中,並不像是讓div在父元素中水平置中那麼簡單,只要簡單的為此元素設定margin:0px auto即可,雖然將一些屬性配合使用也可以將div垂直置中與父元素中,但是在某些瀏覽器中並不相容,下面就介紹一種相容各大瀏覽器的方式。先看一段代碼執行個體:<!DOCTYPE html><html><head><meta charset="
Time of Update: 2015-07-11
Bootstrap~Panel和Table,bootstrappanel在我們對一個頁面進行設計時,分塊是必須的,沒有一個網站是一欄而下的,除非你是在看小說,否則你的頁面設計一定是分塊的,即它由於多個panel組件,在bootstrap裡叫到柵格系統,而在每行每列進行宏觀的布局後,就是在每一個大塊裡建立小塊,而小塊可以使用Panel來實現,下面看個例子<div class="panel panel-default"> <div
Time of Update: 2015-07-11
如何使用CSS實現小三角形效果,css實現三角形如何使用CSS實現小三角形效果:在眾多的網頁效果中,都有小三角形效果的應用,能夠增加特定應用的美觀度,下面就給出一段執行個體代碼,裡面介紹了兩種實現小三角頭效果的方式。代碼如下:<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta
Time of Update: 2015-07-11
css3進度條,html5進度條<!DOCTYPE html><html><head><meta charset="UTF-8"><title>css3進度條</title><style>.meter { height: 20px; position: relative;margin: 60px 0 20px 0; background: #555;-moz-border-radius:
Time of Update: 2015-07-11
angularjs開發常見問題-1(持續更新中...)angularJs中學習中…1.重新整理當前頁面資料:$state.reloadservice.create(data).then(function (newItem) { flash.success = 'Successfully created something'; service.fetchAll(var force = true).then(function (services) {
Time of Update: 2015-07-11
使用JS實現前端緩衝在前端瀏覽器中,有些資料(比如資料字典中的資料),可以在第一次請求的時候全部拿過來儲存在js對象中,以後需要的時候就不用每次都去請求伺服器了。對於那些大量使用資料字典來填充下拉框的頁面,這種方法可以極大地減少對伺服器的訪問。這種方法特別適用於使用iframe的架構。具體實現思路和方法: 建立一個cache.js檔案:1、前端頁面,定義那些資料需要一次性拿到前端緩衝,定義一個對象來儲存這些資料: /** *
Time of Update: 2015-07-11
js對象及對象繼承js建立對象的一種常用方式,利用了建構函式和原型function Person(name,age){ this.name=name; this.age=age; }; Person.prototype.info=function(){ return name: +this.name+, age: +this.age; }; var x =new Person(李小龍,33); alert(x.info()); js實現對象繼承function
Time of Update: 2015-07-11
javascript類比類的最佳實務1:如何類比一個類在sencha touch2 系列裡面定義一個類和new出這個類的對象 Ext.define(Animal, {config: {name: null},constructor: function(config) {this.initConfig(config);},speak: function() {console.log('說點什麼');}})var my=Ext.create(Animal,{name:bb}
Time of Update: 2015-07-11
為什麼margin-top不是作用於父元素,margin-top元素為什麼margin-top不是作用於父元素:至於margin-top屬性的基本用法再簡單不過,那就是設定一個對象的上外邊距,看下面的代碼執行個體:<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="author"
Time of Update: 2015-07-11
javascript閉包的應用我印象中,javascript的閉包屬於進階的範疇,無非是用來在面試中裝裝逼而已。你看我身邊的一個小夥子,有一天我裝逼地問他什麼是javascript的閉包,他居然連聽都沒聽說過。但他做起前端的東西來很快,就像我見過的其他小夥子一樣。這說明,知不知道閉包,似乎無關重要。但是,這幾天寫了一些前端代碼,覺得還是應該要瞭解這個東西。所謂的閉包,按我的理解,就是一個javascript函數(父函數)裡面有子函數,然後外界可以通過這個子函數來訪問到父函數裡面的變數。閉包的作用
Time of Update: 2015-07-11
使用jquery-mockjax類比ajax請求做前台測試一般來說,我們做web開發的時候前後台是分開做的,這樣帶來的好處是前台的開發人員可以安心的寫前台代碼而背景小夥伴就安心研究後台就OK了。但是這樣帶來一個問題,當背景小夥伴被天災軍團帶走了,那前台需要依賴後台服務的代碼怎麼辦呢? 方法是有的: 尋求近衛軍團幫忙 <script src=../lib/jquery-1.11.1.min.js></script>
Time of Update: 2015-07-11
js數學 atan2 cos sin1.給出相對座標中心o,p1到o的距離l,p1到x軸的角度angle(0~2PI)left:x0+Math.cos(angle)top: y0+Math.sin(angle)2.給出相對座標中心o,p1座標,求p1關於x軸的夾角//angle大於-Math.PI,小於Math.PI// (-∏,∏) var
Time of Update: 2015-07-11
JS-json-1smarty模板要處理成ajax,所以需要重新拼接一個html來追加節點。原先smarty的數組現在需要處理成json資料返回了,伺服器端的改動比較小:header(Content-type : application/json)echo json_encode($arr);前台的處理也很簡單$.ajax({ url : http://example.com, type : GET, dataType : json, data : { //
Time of Update: 2015-07-11
也說Javascript對象拷貝及疑問一、淺拷貝 &
Time of Update: 2015-07-11
OC與JS互相調用最近項目中要用到html5來實現,涉及到OC調用JS,以及JS調用OC的方法,這裡把遇到的問題以及實現方法介紹一下。 //// ViewController.h// OC_And_JS//// Created by 張傑 on 15/7/9.// Copyright © 2015年 張傑. All rights reserved.//#import @interface ViewController : UIViewController
Time of Update: 2015-07-11
jQeury入門:操作元素 Manipulating Elements 擷取和設定關於元素的資訊有很多方法可以改變當前的元素。在這些方法中最常用的任務是改變元素內部的HTML或者屬性。jQuery為這些類型的操作提供了簡單的,跨瀏覽器的方法。你也能夠用很多同樣的方法用它的擷取函數化身來擷取關於元素的資訊。關於擷取函數和設定函數的更多資訊,參見 Working with Selections章節。這裡有一些你可以用來設定和擷取元素資訊的方法:.html() –
Time of Update: 2015-07-11
JS控製表單提交的方法,js表單提交本文執行個體講述了JS控製表單提交的方法。分享給大家供大家參考。具體如下:<Script Language="JavaScript">function autoSubmit(){var form = document.forms[0];var actionPath = "?mo=phone";form.action = actionPath;form.submit();return