2016年5月4日 星期三
某個 div id 下的 div 加都入 class
2016年3月18日 星期五
2011年8月19日 星期五
2011年4月1日 星期五
2010年11月8日 星期一
2010年1月25日 星期一
2009年10月20日 星期二
反編譯 eval(function(p,a,c,k,e,d)
反編譯 eval(function(p,a,c,k,e,d) 格式的 Javascript
研究 syntaxhighlighter 2.0.320 這個能讓網頁漂亮的顯示原始碼的 javascript,
結果關鍵的 shCore.js 作者給編碼了,採用的是 Dean Edwards 所提供的編碼方式,
還好拜大神後,找到了解碼方式(反編譯 eval(function(p,a,c,k,e,d) 格式的 Javascript),
我把他稍微修改整理成下面的步驟(FF3.5)
研究 syntaxhighlighter 2.0.320 這個能讓網頁漂亮的顯示原始碼的 javascript,
結果關鍵的 shCore.js 作者給編碼了,採用的是 Dean Edwards 所提供的編碼方式,
還好拜大神後,找到了解碼方式(反編譯 eval(function(p,a,c,k,e,d) 格式的 Javascript),
我把他稍微修改整理成下面的步驟(FF3.5)
- 連線到 http://dean.edwards.name/packer/
- 將
javascript:for%20(i=0;i<document.forms.length;++i)%20{for(j=0;j<document.forms[i].elements.length;++j){document.forms[i].elements[j].removeAttribute(%22readonly%22);document.forms[i].elements[j].removeAttribute(%22disabled%22);}}
貼到網址列並執行 - 將編碼的 js 複製到下方的文字方塊並執行「Decode」
- 複製下方解碼後的內容
- 連線到 http://tool.chinaz.com/Tools/JsFormat.aspx
- 將解碼後的程式碼貼在文字方塊
- 執行格式化
- 複製格式化結果
- 完成
2009年9月21日 星期一
createElement...等用法
createElement、setAttribute、insertBefore、appendChild 用法
appendChild、removeChild 用法
element 用法:螞蟻的 JavaScript
appendChild、removeChild 用法
element 用法:螞蟻的 JavaScript
判斷 瀏覽器 & 版本
1.判斷 IE 版本
isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
isIE7 = /msie|MSIE 7/.test(navigator.userAgent);
2.FF or IE
var d=ifrmae.contentDocument || ifrmae.contentWindow.document;
3.FF or IE8 is true
window.XMLHttpRequest
4.IE is true
window.ActiveXObject
PS:問號表達式:運算符號(?:)
var a="我是 a !"
// a 不是空(?) o=a , 要不(:) o="哈囉"
var o = a != null ? a : "哈囉";
isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
isIE7 = /msie|MSIE 7/.test(navigator.userAgent);
2.FF or IE
var d=ifrmae.contentDocument || ifrmae.contentWindow.document;
3.FF or IE8 is true
window.XMLHttpRequest
4.IE is true
window.ActiveXObject
PS:問號表達式:運算符號(?:)
var a="我是 a !"
// a 不是空(?) o=a , 要不(:) o="哈囉"
var o = a != null ? a : "哈囉";
2009年9月14日 星期一
網頁 iframe、open 互傳值
A.html
B.html
我都忘記我是參考這 [Javascript]主網頁傳值給iframe頁面,或iframe頁面傳值給主網頁的應用 ,版主還有回應呢!沒想到我三個月後,改這篇文章時,才又想到...
B.html
我都忘記我是參考這 [Javascript]主網頁傳值給iframe頁面,或iframe頁面傳值給主網頁的應用 ,版主還有回應呢!沒想到我三個月後,改這篇文章時,才又想到...
AJAX 上一頁、下一頁記錄
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
FF3.5、Chrome2、Safari4、IE8 加上 w3c 規則,瀏覽器本身就可以記錄錨點(書籤)
IE6、7 用 iframe 記錄
<html xmlns="http://www.w3.org/1999/xhtml">
FF3.5、Chrome2、Safari4、IE8 加上 w3c 規則,瀏覽器本身就可以記錄錨點(書籤)
IE6、7 用 iframe 記錄
2009年9月3日 星期四
2009年8月31日 星期一
2009年8月26日 星期三
透明
Firefox3.Chrome2.Safari3
document.getElementById('opacity_test').style.opacity='0.3';
IE6
document.getElementById('opacity_test').style.filter='alpha(opacity=30)';
document.getElementById('opacity_test').style.opacity='0.3';
IE6
document.getElementById('opacity_test').style.filter='alpha(opacity=30)';
drag&drop 這篇也有用透明
2009年6月17日 星期三
Regular Expression (RegExp)
Regular Expression (RegExp) in JavaScript
^
寫在 pattern 第一個位置時,表示其後一符號必須出現在字串開頭的位置。寫在 pattern 中間位置時則為否定之意,表示字串中不可有 ^ 之後一符號的內容。
$
寫在 pattern 最後一個位置時,表示其前一符號必須出現在字串尾端的位置。寫在 pattern 中時無特別意義。
1 *
表示字串中有 0 到無數個其前一符號的內容。
2 +
表示字串中有 1 到無數個其前一符號的內容。
3 ?
表示字串中有 0 到 1個其前一符號的內容。
4 { }
表示前一符號在字串中的重覆次數。例如 /A{2}/ 表示 'A' 重覆兩次 (即 'AA') ;/A{2,}/ 表示字串含有 2 到無數多個 'A' ;/A{2,5}/ 表示含有 2 到 5 個 'A' 。
5 .
表示一個任意字元。
6 [ ]
表示字串含有括號中任一字元的內容。可以 - 表示一組連續字元,例如 /[a-z]/, /[0-9]/ 。注意, [] 僅代表一個字元,例如 /[abc]/ 表示 'a' 或 'b' 或 'c' ,而不是 'abc' 。
7 ( )
表示一個 sub pattern ,符合 sub pattern 的字串內容會被存放在匹配陣列中,並依序指派數字代表此 sub pattern 。可以此數字在 pattern 的其他地方引用內容,例如 /The h([0-9]) means Title (\1)/ 表示第 1 個 sub pattern 是 0 到 9 的任一字元,而 \1 表示匹配的內容。故 'The h1 means Title 1', 'The h2 means Title 2' 到 'The h9 means Title 9' 符合規則。
8 \
表示轉義 (escaping) ,將其後的字元視為一般字元。例如要表示字串中含有 '/' 字元時,就必須寫作 /\// 。
9 |
「或」意,字串中含有 '|' 之前一符號或後一符號的內容。例如 /image\.(jpg|png)/ 表示 'image.jpg' 或 'image.png' 。通常會用 () 括住 '|' 的前後符號。
10 \d
表示任何一個數字,意同 [0-9] 。
11 \D
表示任何一個非數字,意同 [^0-9] 。
12 \w
表示任何一個字元與數字以及 '_' ,意同 [a-zA-Z0-9_] 。
13 \W
表示任何一個 \w 以外的字元。
14 \s
表示任何一個空白符號,包括 \t, \v 等。
15 \S
表示任何一個非空白符號。
ex:把 # 前面的字都清空
replace(/^.*#/, '')
引用:Regular Expression (RegExp) in JavaScript
^
寫在 pattern 第一個位置時,表示其後一符號必須出現在字串開頭的位置。寫在 pattern 中間位置時則為否定之意,表示字串中不可有 ^ 之後一符號的內容。
$
寫在 pattern 最後一個位置時,表示其前一符號必須出現在字串尾端的位置。寫在 pattern 中時無特別意義。
1 *
表示字串中有 0 到無數個其前一符號的內容。
2 +
表示字串中有 1 到無數個其前一符號的內容。
3 ?
表示字串中有 0 到 1個其前一符號的內容。
4 { }
表示前一符號在字串中的重覆次數。例如 /A{2}/ 表示 'A' 重覆兩次 (即 'AA') ;/A{2,}/ 表示字串含有 2 到無數多個 'A' ;/A{2,5}/ 表示含有 2 到 5 個 'A' 。
5 .
表示一個任意字元。
6 [ ]
表示字串含有括號中任一字元的內容。可以 - 表示一組連續字元,例如 /[a-z]/, /[0-9]/ 。注意, [] 僅代表一個字元,例如 /[abc]/ 表示 'a' 或 'b' 或 'c' ,而不是 'abc' 。
7 ( )
表示一個 sub pattern ,符合 sub pattern 的字串內容會被存放在匹配陣列中,並依序指派數字代表此 sub pattern 。可以此數字在 pattern 的其他地方引用內容,例如 /The h([0-9]) means Title (\1)/ 表示第 1 個 sub pattern 是 0 到 9 的任一字元,而 \1 表示匹配的內容。故 'The h1 means Title 1', 'The h2 means Title 2' 到 'The h9 means Title 9' 符合規則。
8 \
表示轉義 (escaping) ,將其後的字元視為一般字元。例如要表示字串中含有 '/' 字元時,就必須寫作 /\// 。
9 |
「或」意,字串中含有 '|' 之前一符號或後一符號的內容。例如 /image\.(jpg|png)/ 表示 'image.jpg' 或 'image.png' 。通常會用 () 括住 '|' 的前後符號。
10 \d
表示任何一個數字,意同 [0-9] 。
11 \D
表示任何一個非數字,意同 [^0-9] 。
12 \w
表示任何一個字元與數字以及 '_' ,意同 [a-zA-Z0-9_] 。
13 \W
表示任何一個 \w 以外的字元。
14 \s
表示任何一個空白符號,包括 \t, \v 等。
15 \S
表示任何一個非空白符號。
ex:把 # 前面的字都清空
replace(/^.*#/, '')
引用:Regular Expression (RegExp) in JavaScript
2009年5月23日 星期六
2009年5月19日 星期二
2009年4月24日 星期五
drag & drop
parameter | value |
navigator.appName | |
window.event | |
auto event | |
algorithm | |
dragobj | |
mousex,y | , |
grabx,y | , |
orix,y | , |
elex,y | , |
Layer 1 |
Layer 2 |
2009年4月21日 星期二
2009年4月16日 星期四
訂閱:
文章 (Atom)