JQuery 強大、方便的選擇器 (Selector) 是 jQuery 不可或缺的功能之一。不過如果我們不想載入 jQuery 而只想使用類似 jQuery 選擇器的功能,那可以用自訂函式的方式做到:
function $$(theElement){
switch(theElement.charAt(0)){
case ("#"):
// 以 $$("#id") 傳回物件
return (document.getElementById(theElement.replace(/^#/, "")));
case ("."):
...
原本只是要寫一個貸款的計算程式,結果看到了其它的計算公式,就順便寫一寫。
本息平均攤還試算 本息平均攤還法是將本息一起平均在貸款期間償還,每期償還的本利和都一樣,比較方便理財,為最常用之貸款償還辦法。
本金平均攤還試算 本金平均攤還法是將本金平均在貸款期間償還,每期償還的本金均相同,而每期所攤還的利息卻因累積未攤還之本金逐漸減少而減少,因此,每期所攤還的本利和會越來越少。
整存整付試算 公式: 本利和 = 本金 * (月利率 + 1) ^ 存款期數
零存整付試算 由「整存整付」公式改為每期計算,加每期的金額加總即為期滿領回的金額。
存款取息試算 公式: 每月利息 = 本金 * 月利率
國外網站
gotAPI.com
MSDN - HTML and DHTML Reference
WebFX
Client-Side JavaScript 1.3
Cross-Browser
JavaScript Kit
中文網站
Blielovers
IT 學習者 - JS 實例寶庫 JavaScript 語言參考手冊
藍色理想 - 網頁製作
網站建置百寶箱
網頁教學網
tom 科技前沿
其它
Pingdom Tools
測試及分析網站載入的速度
樣式比對
var mail = "yourname@domain.name";
var re = /^.+@.+\..+$/;
if(re.test(mail)){ alert("pass"); }
樣式取代
參考網頁
規則運算式簡介
規則運算式語法
石頭閒語: Regular Expression(RegExp) in JavaScript
我看過太多人都把四捨五入的問題看成是「字串」來處理,實際上,如果把四捨五入做為「數學」來解的話,程式大概只要幾行即可解決。
以四捨五入取整數的例子來講,其原理就是: 任何數值+0.5 再取整數。
但要注意的是,當四捨五入遇到「負數」時,處理的方式就會變成「五捨六入」,這是因為中間數要往數值大的那邊進位的緣故。所以加上了負數的處理,程式至少又多了一行:
以下這些 JavaScript 指令,只要打在瀏覽器的網址列即可:
變更視窗大小:
javascript:window.resizeTo(800,600)
檢視 Cookies:
javascript:alert("Cookie:"+document.cookie)
列印網頁:
javascript:print()
HTML
<head>
<meta http-equiv=refresh content="0;url=http://host.domain.tld/path/to/">
</head>
JavaScript
<script language="JavaScript">
<!--
window.location.href = "http://host.domain.tld/path/to/";
//-->
</script>
PHP
<?php
header("Location: http://host.domain.tld/path/to/");
?>
(轉址前不可有任何資料輸出)
Perl
#!/usr/bin/perl -w
print "Location: http://host.domain.tld/path/to/ \n\n";
(轉址前不可有任何資料輸出)
Perl - 使用 CGI 模組
#!/usr/bin/perl -w
use CGI qw/:standard/;
my $CGI = CGI->new();
print $CGI->redirect("http://host.domain.tld/path/to/");
(轉址前不可有任何資料輸出)
doiMenu 是一支簡單好用的 DHTML 選單程式,目前的版本是 1.5。
doiMenu v.1.5 Demo
相關網頁
Accessible Website Menu Demo
WebFX - DHTML Menu 4 Demo
HierMenusCentral Demo
xmenu-xlayer
轉載自: 愛德華日誌
這不是一篇教你如何在網頁中應用 JavaScript 的教材。這是一篇讓你明瞭看似簡單的 JavaScript,其實其核心語法功能強大。我將在這篇文章中說明 JavaScript 物件導向的特性,並說明如何透過這些特性,達到傳統程式語言 (C++/Java) 所難以完成的功能。
Everything is Object in JavaScript
開宗明義:在 JavaScript 中任何東西都是物件:變數是物件、函式是物件,常數也是物件。證明方式:
alert (typeof('abc'));
alert (typeof(123));
var ary = [123, "abc"];
alert (typeof(ary));
上面的 typeof 會顯示物件資料型態。得到結果分別是 string, number, object。
Create Objects in JavaScript
既然任何東西都是物件,那建立物件的方法就多了。直接看個例子:
var main = new Object; // 建立新物件
main.x = 123; // 設定物件成員變數(屬性)之一
main["y"] = "XYZ"; // 設定物件成員變數(屬性)之二
alert(main["x"]); // 取得物件屬性並輸出
alert(main.y);
可以看到在 ...