出自ProgWiki
引用方法
script區塊定義型
- 可放在頁面的任何地方,但通常會放在Head的區塊之間。
<script type= "text/javascript">
/*<![CDATA[*/
alert('test');
/*]]>*/
</script>
外部Src型
<script type='text/javascript' src="test.js"></script>
Include File型
<script type='text/javascript'>
<!--#include file="test.js" -->
</script>
動態Src型
-
技術文件
基本
OOP
相關
-
跨遊覽器的解決方式
其他
JavaScript自定函式
Tools
JavaScript壓縮工具
-
OpenSource
AJAX
-
W3C DOM
- base2.DOM……Yet Another JavaScript Library Without Documentation
-
Data
HTML
Tables
Checkbox & Radio
Web-UI
Tabs
TreeView
Calendar
WYSIWYG HTML Editor
-
Images
- lightbox
Grid
Flash Player
-
Slideshow Viewer
Other
其它
FAQ
IE6防止記憶体洩漏的小技巧
URL編碼
DHTML控制項取值
//ASP.NET的DropDownList用(用ClientID_1當變數傳入ClientID)
var x = document.getElementById(ClientID_1).options[document.getElementById(ClientID_1).selectedIndex].value;
//ASP.NET的TextBox用(用ClientID_2當變數傳入ClientID)
var y = document.getElementById(ClientID_2).value;
09 is not a legal ECMA-262 octal constant
- 這是FireFox3才有的JavaScript錯誤訊息(IE無此錯誤),例如陣列的索引值使用 09 之類前面多1個數字0,改成 9 就OK了。
- ECMA-262 是一種JavaScript標準。
document.appendChild無法正常插入Html物件
var newDiv = document.createElement('div');
newDiv.setAttribute("id", "idTestInsertDiv");
newDiv.setAttribute("height", "400");
newDiv.setAttribute("width", "500");
var code = '<h1>測試新增div區塊</h1>';
newDiv.innerHTML = code;
//不能用, 原因不明
//document.appendChild(newDiv);
//改用
document.getElementsByTagName("body")[0].appendChild(newDiv);
如何從Javascript的Array中篩選出唯一的元素?
//資料來源
var ss = [123,789,123,123,789,789,456,123,789,789,456];
//唯一值篩選(以陣列的key方式)
var uniqueArray = [];
for (var key in ss) { uniqueArray[ss[key]]=1; }
//將篩選結果存回原陣列
ss = [];
for (var key in uniqueArray) {ss.push(key)}
//輸出
alert(ss.sort().join("|"));