Vixual / 122 posts / tags / 62 comments / feed / comments feed /
Search:

Posts Tagged ‘javascript’


原本只是要寫一個貸款的計算程式,結果看到了其它的計算公式,就順便寫一寫。

  • 本息平均攤還試算
    本息平均攤還法是將本息一起平均在貸款期間償還,每期償還的本利和都一樣,比較方便理財,為最常用之貸款償還辦法。
  • 本金平均攤還試算
    本金平均攤還法是將本金平均在貸款期間償還,每期償還的本金均相同,而每期所攤還的利息卻因累積未攤還之本金逐漸減少而減少,因此,每期所攤還的本利和會越來越少。
  • 整存整付試算
    公式: 本利和 = 本金 * (月利率 + 1) ^ 存款期數
  • 零存整付試算
    由「整存整付」公式改為每期計算,加每期的金額加總即為期滿領回的金額。
  • 存款取息試算
    公式: 每月利息 = 本金 * 月利率
  • 國外網站

    中文網站

    其它

    樣式比對

    var mail = "yourname@domain.name";
    var re = /^.+@.+\..+$/;
    if(re.test(mail)){  alert("pass");  }

    樣式取代

    參考網頁

    1. 規則運算式簡介
    2. 規則運算式語法
    3. 石頭閒語: Regular Expression(RegExp) in JavaScript

    我看過太多人都把四捨五入的問題看成是「字串」來處理,實際上,如果把四捨五入做為「數學」來解的話,程式大概只要幾行即可解決。

    以四捨五入取整數的例子來講,其原理就是: 任何數值+0.5 再取整數

    但要注意的是,當四捨五入遇到「負數」時,處理的方式就會變成「五捨六入」,這是因為中間數要往數值大的那邊進位的緣故。所以加上了負數的處理,程式至少又多了一行:
    繼續閱讀 »

    在編輯網頁時,如果要讓某個超連結(Link)開啟在新的瀏覽器視窗,我們可以在超連結加上 href=”_blank” 屬性,但如果超連結很多,要一個一個加上去畢竟麻煩,尤其是像 Blogger 這樣的線上編輯介面,以下的程式碼可以幫你把網頁內所有針對 “外部” 的超連結自動設為在新視窗開啟。

    安裝步驟

    1. 將下列程式碼加到網頁的 <head> 區段:
      <script>
      function parseLink(){
        var tagA = document.getElementsByTagName('a');
        re=new RegExp("^(http://"+document.domain+")|(javascript:)","i");
        for(var i=0; i<tagA.length; i++){
          if(!tagA[i].href.match(re)){tagA[i].target='_blank'};
        }
      }
      </script>
    2. 在 <body> 標籤內的 onload 事件加入:
      parseLink();

    Lightbox 2.0

    以下這些 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
  • 網頁上的 WYSIWYG 編輯器算是以後設計網頁的趨勢,比較推薦的 WYSIWYG 編輯器有:

  • FCKeditor Demo
  • TinyMCE Demo
  • Xinha Demo
  • 還不錯的有:

  • HTMLArea Demo ImageManager (HTMLArea 的程式已經很久沒更新了,目前 HTMLArea 的 UnDo/ReDo 功能有問題,這裡附上: 修正版的 HTMLArea)。
  • eWebEditor Demo (簡體中文,另有商業版本)
  • XStandard XHTML (Strict or 1.1) WYSIWYG Editor (另有商業版本)
  • aynHTML :: wysiwyg editor Demo
  • Microsoft XML Editing: A WYSIWYG XML Document Editor
  • contentEditable
  • Easy Web Editor Demo
  • 功能較陽春的:

  • tGedit Demo (另有商業版本)
  • widgEditor
  • Cross-Browser Rich Text Editor
  • OSCOM Kupu - Kupu WYSIWYG XHTML Editor Demo
  • 很不錯,但要錢的有:

  • InnovaStudio WYSIWYG Editor Demo
  • Interspire DevEdit Demo
  • 參考網頁

  • Genii Software | WebEditors
  • Neo’s Blog: WYSIWYG 網頁線上編輯器比較表
  • Web Software Components