2009年9月30日 星期三

列印

只要在html的button上寫onclick="print()"
EX:
<input type="button" name="btn1" value="列印" title="列印" onclick="print()"

部分列印(只列印div包起來的網頁):
html部分:
<div id="divs">
<P>adfdsbsdfds</P>
</div>
<input type="button" value="部分列印" onclick="printS(divs)">

Javascript部分:
//列印div包起來的部分並且列印完畢後自動關閉列印網頁
function printS(divs){
 var value = divs.innerHTML;
 var printPage = window.open("","printPage","");
 printPage.document.open();
 printPage.document.write("<HTML><head></head><BODY onload='window.print();window.close()'>");
 printPage.document.write(value);
 printPage.document.close("</BODY></HTML>");
}

來源網址:http://nievor.com/2008/07/31/javascript_print_preview/


轉址

javascript:
  location.href="abc.html";

2009年9月27日 星期日

split出現REG_EMPTY錯誤

$data = 0|0|236|235;
用split分割$buffer = split("|",$tmpdata);
出現:Warning: split() [function.split]: REG_EMPTY in. .....
這是因為 | 是正規中的保留字,所以要用 \|
改成 $buffer = split("\|",$tmpdata); 即可

設定時區

//設定時區-判斷date_default_timezone_set函式是否存
if (function_exists ( 'date_default_timezone_set' )){
  date_default_timezone_set('Asia/Taipei'); //PHP5設定時區, 在PHP4無法使用
} else {
  putenv("TZ=Asia/Taipei"); //PHP4設定時區的用法
}

2009年9月24日 星期四

顯示今天日期

var RightNow = new Date();
var RightY = RightNow.getFullYear();//年
var RightM = RightNow.getMonth()+1; //月-月份就會從 0 開始, 所以正確月份需加 1
RightM += ''; //轉成字串
//若月份長度為1,則前面補0
if (RightM.length == 1){
  RightM = '0'+RightM;
}
var RightD = RightNow.getDate(); //日
RightD += ''; //轉成字串
//若日長度為1,則前面補0
if (RightD.length == 1){
  RightD = '0'+RightD;
}
alert(RightY+'-'+RightM+'-'+RightD);
=>YYYY-MM-DD

數值轉成字串

資料來源:http://kourbatov.com/faq/converti.htm

a = a+'' // This converts a to string 
b += ''  // This converts b to string

計算字串長度

var str = 'abc';
alert(str.length);
=>3

var str = '測試';
alert(str.length);
=>2

2009年9月21日 星期一

div和span的差別

div:高度為內容物,寬度為整個網頁寬。
span:高、寬為內容物高寬。
div不可被包在span內

2009年9月16日 星期三

php寫入文字檔換行

//空白
fputs($fp,"str1\n");

//換行
fputs($fp,"str1\r\n");