Blame | Last modification | View Log | RSS feed
<?php#指派命名空間qbpwcfnamespace qbpwcf;#匯入外部套件include("../allInOne.php");/*#提示正在測試的項目echo "<hr>javaScript::alertWindow - testCase 1<br>";#涵式說明:#彈出視窗#回傳的結果:#$result["status"],執行正確與否,"true"為執行正確,"false"為執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],avaScript語法.#必填的參數$conf["alertSentence"]="javaScript::alertWindow";#爲要彈出式視窗的內容。var_dump(javaScript::alertWindow($conf));unset($conf);*//*#提示正在測試的項目echo "<hr>javaScript::alertSessionVarWindows - testCase 1<br>";$_SESSION["abc"]="Fedora is the best OS in the world!";#涵式說明:#根據3維sesssion變數的內容來彈出視窗來進行提示#回傳的內容:#$result["status"],執行是否正常,"true"代表執行正常,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],javaScript語法.#必填寫的參數:$conf["sessionName"]="abc";#要取得的session變數名稱.#可省略的參數:#$conf["altMethod"]="true";#爲當彈出式視窗無法使用時,可以改用的臨時處理辦法。若爲"true",則代表要採用臨時的應變措施。var_dump(javaScript::alertSessionVarWindows($conf));unset($conf);*//*#提示正在測試的項目echo "<hr>javaScript::changeBackgroundColor - testCase 1<br>";#涵式說明:#改變背景顏色#回傳的結果:#$result["status"],執行是否正常,"true"代表執行正常,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],javaScript語法.#必填的參數:$conf["color"]="grey";#爲要改變成什麼顏色,ex 'pink' 'blue' 'green' 'white' 'black' 'red' 'orange'$changeBackgroundColor=javaScript::changeBackgroundColor($conf);unset($conf);#如果建立js失敗if($changeBackgroundColor["status"]==="false"){#印出內容var_dump($changeBackgroundColor);#結束程式exit;}#if end#反之else{#印出js語法echo $changeBackgroundColor["content"];}#else end*//*#提示正在測試的項目echo "<hr>javaScript::alertWindowFromSession - testCase 1<br>";#設置session變數$_SESSION["msg.test"]="Hello world!";#函式說明:#若存在sessions變數則將其內容用彈出式視窗呈現#回傳的結果:#$result["status"],執行正確與否,"true"為執行正確,"false"為執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],彈出視窗的語法.#必填的參數:#$conf["sessionName"],字串,session變數的key名稱.$conf["sessionName"]="msg.test";var_dump(javaScript::alertWindowFromSession($conf));unset($conf);#檢查變數是否還存在echo $_SESSION["msg.test"];*//*#提示正在測試的項目echo "<hr>javaScript::ajaxSendPostValue - testCase 1<br>";#如果變數$_SESSION["javaScript.ajaxSendPostValue.times"]不存在if(!isset($_SESSION["javaScript.ajaxSendPostValue.times"])){#初始化為0$_SESSION["javaScript.ajaxSendPostValue.times"]=0;}#if end#涵式說明:#透過javaScript傳送post數值到特定頁面,並且取得頁面的回應,將之結果放置在特定的區塊裏面。#回傳的內容:#$result["status"],執行正確與否,"true"代表執行正確,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],JavaScript的語法#接收到post變數陣列#必填的參數:$conf["receivePage"]="javaScriptT/ajaxSendPostValue.Response.php";#要接收數值的頁面。$conf["varNameArray"]=array("times");#要傳送的數值名稱$conf["varValueArray"]=array($_SESSION["javaScript.ajaxSendPostValue.times"]);#要傳送的數值內容。$conf["jsFunctionName"]="addTime";#ajax裏面的js涵式名稱$conf["responsePalaceId"]="ajaxSendPostValue";#回傳的內容要呈現於哪個<span id = ? ></span>、<div id= ? ></div>區塊之間。#參考資料來源:#http://www.w3school.com.cn/php/php_ajax_suggest.asp$ajaxSendPostValue=javaScript::ajaxSendPostValue($conf);unset($conf);#如果if($ajaxSendPostValue["status"]=="false"){#印出錯誤訊息var_dump($ajaxSendPostValue);#結束執行exit;}#if end#印出js函式echo $ajaxSendPostValue["content"];#函式說明:#放置按鈕#回傳結果:#程式內容#必要的參數:$conf["buttonDisplayValue"]="按我觸發";#爲按鈕上顯示的文字。#可省略的參數:#$conf["buttonStyleName"]="";#可省略,爲按鈕所要使用的css樣式類別名稱,預設的css樣式爲 __simpleButtonLinkDefaultButtonCssStyle 。#其屬性爲 "width","height","font-size","text-align"#其屬性值爲 "100%" , "50" , "30" , "center"$conf["buttonActionScriptFunction"]="addTime()";#可省略,爲按下按鈕時所要執行的javaScript函式,預設不設定。#可以是"document.forms.formName.submit()"(傳送名爲testForm的表單內容)#$conf["buttonBorder"]="";#可省略,爲IE9內會自動產生外框,此爲外框的厚度,屬性值爲正整數,預設爲0。#$conf["tablStart"]="true";#爲是否要表格開始。"false"代表否,"true"代表是。預設爲"true"。#$conf["tableClass"]="";#表格要套用的css樣式,若省略的話,則預設爲 __defaultTbaleCsssStyle 其屬性爲 table-layout:fixed word-break:break-all width:100% ,須搭配 $conf["tablStart"] 與 $conf["tableEnd"] 使用。#$conf["trStart"]="true";#爲是否要以<tr>開頭,"true"表示"是"。也可以看作新的一列開始。#$conf["trClass"]="__withoutBorder";#<tr>要套用的css樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式#$conf["tdStart"]="true";#爲是否要以<td>開頭,"true"表示"是"。也可以看成列裏面的元素開始#$conf["tdClass"]="__withoutBorder";#<td>要套用的css樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式#$conf["tdEnd"]="true";#爲是否要以</td>結尾,"true"表示"是"。也可以看成列裏面的元素結束#$conf["trEnd"]="true";#爲是否要以</tr>結尾,"true"表示"是"。也可以看作該列結束。#$conf["tableEnd"]="true";#爲是否要表格結束。"false"代表否,"true"代表是。預設爲"true"。#$conf["formStart"]="true";#爲是否要表單開始,如果爲"true"則代表要表單開始。#$conf["action"]="";#爲表單要傳送到哪個頁面,須搭配$conf["formStart"]與$conf["formEnd"]參數使用#$conf["target"]="";#為目標表單顯示的方式,若沒設定則預設爲"_self",其他可用的參數爲 "_blank"、"_parent"、"_top",也可以是iframe的名稱。須搭配$conf["formStart"]與$conf["formEnd"]參數使用#$conf["formEnd"]="true";#爲是否要表單結束,如果爲"true"則代表要表單結束。echo $addTimeButton=form::button($conf)["content"];unset($conf);echo $spanSection="<div id=ajaxSendPostValue></div>";*//*#提示正在測試的項目echo "<hr>javaScript::ajaxSendPostValue - testCase 2 <br>";#涵式說明:#建立透過javaScript傳送post數值到特定頁面,並且取得頁面的回應,將之結果放置在特定的區塊裏面的js函式.#回傳結果:#$result["status"],執行正確與否,"true"代表執行正確,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],JavaScript的語法#$result["function"],當前執行的函數名稱#必填參數:$conf["receivePage"]="javaScriptT/javaScriptT-ajaxResponse.php";#要接收數值的頁面。$conf["varNameArray"]=array("a");#要傳送的數值名稱$conf["varValueArray"]=array("b");#要傳送的數值內容。$conf["jsFunctionName"]="ajaxSendPostValue_testCase_2";#ajax裏面的js涵式名稱$conf["responsePalaceId"]="ajaxSendPostValue_testCase_2";#回傳的內容要呈現於哪個<span id = ? ></span>、<div id= ? ></div>區塊之間。#參考資料來源:#http://www.w3school.com.cn/php/php_ajax_suggest.asp$ajaxSendPostValue=javaScript::ajaxSendPostValue($conf);unset($conf);#如果建立ajax失敗if($ajaxSendPostValue["status"]==="false"){#印出內容var_dump($ajaxSendPostValue);#結束程式exit;}#if end#印出ajax語法echo $ajaxSendPostValue["content"];#函式說明:#放置按鈕#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數.#$result["error"],錯誤訊息陣列.#$result["content"],按鈕語法.#必要的參數:$conf["buttonDisplayValue"]="ajax";#爲按鈕上顯示的文字。#可省略的參數:#$conf["buttonStyleName"]="";#可省略,爲按鈕所要使用的css樣式類別名稱,預設的css樣式爲 __simpleButtonLinkDefaultButtonCssStyle 。#其屬性爲 "width","height","font-size","text-align"#其屬性值爲 "100%" , "50" , "30" , "center"$conf["buttonActionScriptFunction"]="ajaxSendPostValue_testCase_2()";#可省略,爲按下按鈕時所要執行的javaScript函式或程式,預設不設定。#"document.forms.formName.submit()"爲傳送名爲testForm的表單內容#"window.print()"爲使用瀏覽器內建工具列印當前網頁#若搭配 javaScript 類別的 confirmWindow 函數的回傳結果,則會有確認視窗的效果.#$conf["buttonBorder"]="";#可省略,爲IE9內會自動產生外框,此爲外框的厚度,屬性值爲正整數,預設爲0。#$conf["disabled"]="true";#可省略,為按鈕的功能是否要取消,若為"true"則代表要取消,若為"false"則代表功能正常,預設為"false".#$conf["tableStart"]="true";#爲是否要表格開始。"false"代表否,"true"代表是。預設爲"false"。#$conf["tableClass"]="";#表格要套用的css樣式,若省略的話,則預設爲 __defaultTbaleCsssStyle 其屬性爲 table-layout:fixed word-break:break-all width:100% ,須搭配 $conf["tablStart"] 與 $conf["tableEnd"] 使用。#$conf["trStart"]="true";#爲是否要以<tr>開頭,"true"表示"是"。也可以看作新的一列開始,預設為"false".#$conf["trClass"]="__withoutBorder";#<tr>要套用的css樣式,預設為"__withoutBorder",亦即沒有框線的樣式;"__withBorder"則爲有框線的樣式#$conf["tdStart"]="true";#爲是否要以<td>開頭,"true"表示"是"。也可以看成列裏面的元素開始,預設為"false".#$conf["tdClass"]="__withoutBorder";#<td>要套用的css樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式#$conf["tdEnd"]="true";#爲是否要以</td>結尾,"true"表示"是"。也可以看成列裏面的元素結束,預設為"false".#$conf["trEnd"]="true";#爲是否要以</tr>結尾,"true"表示"是"。也可以看作該列結束,預設為"false".#$conf["tableEnd"]="true";#爲是否要表格結束。"false"代表否,"true"代表是,預設爲"false"。#$conf["formStart"]="true";#爲是否要表單開始,如果爲"true"則代表要表單開始,預設為"false".#$conf["action"]="";#爲表單要傳送到哪個頁面,須搭配$conf["formStart"]與$conf["formEnd"]參數使用#$conf["target"]="";#為目標表單顯示的方式,若沒設定則預設爲"_self",其他可用的參數爲 "_blank"、"_parent"、"_top",也可以是iframe的名稱。須搭配$conf["formStart"]與$conf["formEnd"]參數使用#$conf["formEnd"]="true";#爲是否要表單結束,如果爲"true"則代表要表單結束,預設為"false".#$conf["formId"],字串,表單的id.#$conf["formId"]="";#$conf["buttonId"],字串,按鈕的id.#$conf["buttonId"]="";#參考資料來源:#http://stackoverflow.com/questions/3014649/how-to-disable-html-button-using-javascript$button=form::button($conf);unset($conf);#如果建立按鈕有錯if($button["status"]==="false"){#印出內容var_dump($button);#結束程式exit;}#if end#印出按鈕echo $button["content"];#印出接收回饋的區塊echo "<div id='ajaxSendPostValue_testCase_2'></div>";*//*#提示正在測試的項目echo "<hr>javaScript::ajaxSendPostValue - testCase 3 <br>";#涵式說明:#建立透過javaScript傳送post數值到特定頁面,並且取得頁面的回應,將之結果放置在特定的區塊裏面的js函式.#回傳結果:#$result["status"],執行正確與否,"true"代表執行正確,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],JavaScript的語法#$result["function"],當前執行的函數名稱#必填參數:#$conf["receivePage"],字串,要接收數值的頁面.$conf["receivePage"]="javaScriptT/javaScriptT-ajaxResponse.php";#$conf["varNameArray"],字串陣列,要傳送的數值名稱.$conf["varNameArray"]=array("a");#$conf["varValueArray"],陣列,要傳送的數值內容.$conf["varValueArray"]=array("b");#$conf["jsFunctionName"],字串,ajax裏面的js涵式名稱.$conf["jsFunctionName"]="ajaxSendPostValue_testCase_3";#可省略參數:#$conf["responsePalaceId"],字串,回傳的內容要呈現於哪個<span id = ? ></span>、<div id= ? ></div>區塊之間。$conf["responsePalaceId"]="ajaxSendPostValue_testCase_3";#$conf["sendNow"],字串,是否要在document.ready後馬上執行ajax,預設為"false",代表不要,"true"代表要.$conf["sendNow"]="true";#參考資料來源:#http://www.w3school.com.cn/php/php_ajax_suggest.asp$ajaxSendPostValue=javascript::ajaxSendPostValue($conf);unset($conf);#如果建立ajax失敗if($ajaxSendPostValue["status"]==="false"){#印出內容var_dump($button);#結束程式exit;}#if end#印出語法echo $ajaxSendPostValue["content"];#取得ajax回應的區塊echo "<div id=\"ajaxSendPostValue_testCase_3\"><div>";*//*#提示正在測試的項目echo "<hr>javaScript::ajaxSendPostValue - testCase 4 <br>";#涵式說明:#建立透過javaScript傳送post數值到特定頁面,並且取得頁面的回應,將之結果放置在特定的區塊裏面的js函式.#回傳結果:#$result["status"],執行正確與否,"true"代表執行正確,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],JavaScript的語法#$result["function"],當前執行的函數名稱#必填參數:#$conf["receivePage"],字串,要接收數值的頁面.$conf["receivePage"]="javaScriptT/javaScriptT-ajaxResponse.php";#$conf["varNameArray"],字串陣列,要傳送的數值名稱.$conf["varNameArray"]=array("a");#$conf["varValueArray"],陣列,要傳送的數值內容.$conf["varValueArray"]=array("b");#$conf["jsFunctionName"],字串,ajax裏面的js涵式名稱.$conf["jsFunctionName"]="ajaxSendPostValue_testCase_4";#可省略參數:#$conf["scriptTag"],是否要用<script></script>包住,預設為"false",不包住;"true"為包住.$conf["scriptTag"]="true";#$conf["responsePalaceId"],字串,回傳的內容要呈現於哪個<span id = ? ></span>、<div id= ? ></div>區塊之間。$conf["responsePalaceId"]="ajaxSendPostValue_testCase_4";#$conf["condition"],字串,立即執行ajax的條件.$conf["condition"]="true";#$conf["conditionComment"],字串,立即執行ajax的條件註解,預設為$conf["condition"].$conf["conditionComment"]="always run";#$conf["sendNow"],字串,是否要在document.ready後馬上執行ajax,預設為"false",代表不要,"true"代表要.$conf["sendNow"]="true";#參考資料來源:#http://www.w3school.com.cn/php/php_ajax_suggest.asp$ajaxSendPostValue=javascript::ajaxSendPostValue($conf);unset($conf);#如果建立ajax失敗if($ajaxSendPostValue["status"]==="false"){#印出內容var_dump($button);#結束程式exit;}#if end#印出語法echo $ajaxSendPostValue["content"];#取得ajax回應的區塊echo "<div id=\"ajaxSendPostValue_testCase_4\"><div>";*//*#提示要測試的函數echo"<hr>javaScript::printWebPage - testCase 1<br>";#函式說明:#列印當前頁面#回傳結果:#列印的javaScript語法echo javaScript::printWebPage();*//*#提示要測試的函數echo"<hr>javaScript::confirmWindow - testCase 1<br>";#函式說明:#確認視窗,回傳的javaScript結果可在要觸發的元素裡面搭配「onclink=本函數回傳的內容」,來使連結或按鈕確定觸發或不觸發.#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],javaScript語法#必填的參數:#$conf["alertSentenceArray"],字串陣列彈出式視窗的內容,每個元素代表每一列的內容.$conf["alertSentenceArray"]=array("您確定要送出嗎?","送出後就不能反悔啰!");$confirmWindow=javaScript::confirmWindow($conf);unset($conf);#如果建立回傳確認視窗結果的語法建立失敗if($confirmWindow["status"]=="false"){#debugvar_dump($confirmWindow);exit;}#if end#函式說明:#放置按鈕#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數.#$result["error"],錯誤訊息陣列.#$result["content"],按鈕語法.#必要的參數:$conf["buttonDisplayValue"]="送出";#爲按鈕上顯示的文字。#可省略的參數:#$conf["buttonStyleName"]="";#可省略,爲按鈕所要使用的css樣式類別名稱,預設的css樣式爲 __simpleButtonLinkDefaultButtonCssStyle 。#其屬性爲 "width","height","font-size","text-align"#其屬性值爲 "100%" , "50" , "30" , "center"$conf["buttonActionScriptFunction"]=$confirmWindow["content"];#可省略,爲按下按鈕時所要執行的javaScript函式,預設不設定。#"document.forms.formName.submit()"爲傳送名爲testForm的表單內容#"window.print()"爲使用瀏覽器內建工具列印當前網頁#$conf["buttonBorder"]="";#可省略,爲IE9內會自動產生外框,此爲外框的厚度,屬性值爲正整數,預設爲0。#$conf["disabled"]="true";#可省略,為按鈕的功能是否要取消,若為"true"則代表要取消,若為"false"則代表功能正常,預設為"false".#$conf["tableStart"]="true";#爲是否要表格開始。"false"代表否,"true"代表是。預設爲"false"。#$conf["tableClass"]="";#表格要套用的css樣式,若省略的話,則預設爲 __defaultTbaleCsssStyle 其屬性爲 table-layout:fixed word-break:break-all width:100% ,須搭配 $conf["tablStart"] 與 $conf["tableEnd"] 使用。#$conf["trStart"]="true";#爲是否要以<tr>開頭,"true"表示"是"。也可以看作新的一列開始,預設為"false".#$conf["trClass"]="__withoutBorder";#<tr>要套用的css樣式,預設為"__withoutBorder",亦即沒有框線的樣式;"__withBorder"則爲有框線的樣式#$conf["tdStart"]="true";#爲是否要以<td>開頭,"true"表示"是"。也可以看成列裏面的元素開始,預設為"false".#$conf["tdClass"]="__withoutBorder";#<td>要套用的css樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式#$conf["tdEnd"]="true";#爲是否要以</td>結尾,"true"表示"是"。也可以看成列裏面的元素結束,預設為"false".#$conf["trEnd"]="true";#爲是否要以</tr>結尾,"true"表示"是"。也可以看作該列結束,預設為"false".#$conf["tableEnd"]="true";#爲是否要表格結束。"false"代表否,"true"代表是,預設爲"false"。$conf["formStart"]="true";#爲是否要表單開始,如果爲"true"則代表要表單開始,預設為"false".$conf["action"]="javaScriptT.php";#爲表單要傳送到哪個頁面,須搭配$conf["formStart"]與$conf["formEnd"]參數使用$conf["target"]="_blank";#為目標表單顯示的方式,若沒設定則預設爲"_self",其他可用的參數爲 "_blank"、"_parent"、"_top",也可以是iframe的名稱。須搭配$conf["formStart"]與$conf["formEnd"]參數使用$conf["formEnd"]="true";#爲是否要表單結束,如果爲"true"則代表要表單結束,預設為"false".#參考資料來源:#http://stackoverflow.com/questions/3014649/how-to-disable-html-button-using-javascript$button=form::button($conf);unset($conf);#如果按鈕建立失敗if($button["status"]=="false"){#debugvar_dump($confirmWindow);exit;}#if end#印出按鈕echo $button["content"];*//*#提示要測試的函數echo"<hr>javaScript::addScriptTag - testCase 1<br>";#函式說明:#加上<script></script>標籤,並且可以指定要匯入的js檔案.#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],javaScript語法#必填參數:#$conf["jsProgramSection"],陣列字串,不含"<script></script>"標籤的javsScript程式碼,可以放多個script程式.$conf["jsProgramSection"]=array("alert('test1');","alert('test2');");#可省略參數:#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑,請與參數"jsPosition"一起設置,預設為當前檔案的位置.#$conf["fileArgu"]=__FILE__;#$conf["jsPosition"],字串,要匯入的js檔案位置.$conf["jsPosition"]="lib/jquery-2.2.2.min.js";var_dump(javaScript::addScriptTag($conf));unset($conf);*//*#提示要測試的函數echo"<hr>javaScript::import - testCase 1<br>";#函式說明:#匯入js檔案#回傳結果:#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.#$result["functin"],字串,當前函數的名稱.#$result["error"],陣列,錯訊訊息.#$result["content"],字串,匯入css樣式的語法.#必填參數:#$conf["jsFileLocation"],陣列字串,多個js檔案的位置與名稱,副檔名「.js」會自動補上,每個元素代表一個js檔案的位置.$conf["jsFileLocation"]=array("../lib/jquery-2.2.2.min");#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是,於設為"true".$conf["userDir"]="false";var_dump(javaScript::import($conf));unset($conf);*//*#提示要測試的函數echo"<hr>javaScript::toScript - testCase 1<br>";#涵式說明:#將要執行的script語法透過該函式執行#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填的參數:#$conf["script"],字串,要執行的javaScript語法,標籤「<script></script>」會自動補上.$conf["script"]="alert('Hello World!');";#可省略的參數:var_dump(javaScript::toScript($conf));unset($conf);/*#提示要測試的函數echo"<hr>javaScript::toScript - testCase 2<br>";#要執行的script語法$script="$(document).ready(function(){$.notify('Hello World',{// whether to hide the notification on clickclickToHide: true,// whether to auto-hide the notificationautoHide: true,// if autoHide, hide after millisecondsautoHideDelay: 5000,// show the arrow pointing at the elementarrowShow: true,// arrow size in pixelsarrowSize: 5,// position defines the notification position though uses the defaults belowposition: 'top center',// default positionselementPosition: 'bottom left',globalPosition: 'top right',// default stylestyle: 'bootstrap',// default class (string or [string])className: 'error',// show animationshowAnimation: 'slideDown',// show animation durationshowDuration: 400,// hide animationhideAnimation: 'slideUp',// hide animation durationhideDuration: 200,// padding between element and notificationgap: 2})})";#涵式說明:#將要執行的script語法透過該函式執行#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填的參數:#$conf["script"],字串,要執行的javaScript語法,標籤「<script></script>」會自動補上.$conf["script"]=$script;var_dump(javaScript::toScript($conf));unset($conf);*//*#提示要測試的函數echo"<hr>javaScript::webStorageTest - testCase 1<br>";#函數說明:#測試 local storage 功能是否有被支援#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱var_dump(javaScript::localStorageTest());*//*#提示要測試的函數echo"<hr>javaScript::saveToLocalStorage - testCase 1<br>";#涵式說明:#儲存變數到local storage#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填參數:#$conf["key"],字串,要儲存的key為何.$conf["key"]="testKey";#$conf["val"],字串,要儲存的val為何.$conf["val"]="testVal";var_dump(javaScript::saveToLocalStorage($conf));unset($conf);*//*#提示要測試的函數echo"<hr>javaScript::saveToLocalStorage - testCase 2<br>";#涵式說明:#移除儲存在local storage的變數#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填參數:#$conf["key"],字串,要儲存的key為何.$conf["key"]="testKey";$rmLocalStorage=javaScript::rmLocalStorage($conf);unset($conf);#如果建立移除 local storage 變數的語法失敗if($rmLocalStorage["status"]==="false"){#印出內容var_dump($rmLocalStorage);#結束程式exit;}#if end#印出語法echo $rmLocalStorage["content"];#涵式說明:#儲存變數到local storage#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填參數:#$conf["key"],字串,要儲存的key為何.$conf["key"]="testKey";#$conf["val"],字串,要儲存的val為何.$conf["val"]=json_encode(array("testVal1","testVal2","testVal3"));#可省略參數:#$conf["json"],字串,要儲存的內容是否為json資料,"true"代表是,"false"代表不是,預設為"false".#$conf["json"]="true";$saveToLocalStorage=javaScript::saveToLocalStorage($conf);unset($conf);#如果建立儲存local storage的語法失敗if($saveToLocalStorage["status"]==="false"){#印出內容var_dump($saveToLocalStorage);#結束程式exit;}#if end#印出語法echo $saveToLocalStorage["content"];#涵式說明:#取得儲存在local storage的變數#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填參數:#$conf["key"],字串,要儲存的key為何.$conf["key"]="testKey";#$conf["storeVar"],字串,要儲存到哪個javascript變數裡面.$conf["storeVar"]="abc";#可省略參數:#$conf["noScriptTag"],字串,是否不要<script></script>,"true"代表不要,"false"代表不用,預設為"false".#$conf["noScriptTag"]="true";#$conf["json"],字串要取出的資料是否json,"true"代表是,"false"代表不是,預設為"false".$conf["json"]="true";$getLocalStorage=javaScript::getLocalStorage($conf);unset($conf);#如果建立語法失敗if($getLocalStorage["status"]==="false"){#印出訊息var_dump($getLocalStorage);#停止執行exit;}#if end#印出語法echo $getLocalStorage["content"];#顯示內容echo "<script>alert(abc.toSource());</script>";*//*#提示要測試的函數echo"<hr>javaScript::getLocalStorage - testCase 1<br>";#涵式說明:#取得儲存在local storage的變數#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填參數:#$conf["key"],字串,要儲存的key為何.$conf["key"]="testKey";#$conf["storeVar"],字串,要儲存到哪個javascript變數裡面.$conf["storeVar"]="storeVar";#備註:#建構中...var_dump(javaScript::getLocalStorage($conf));unset($conf);echo "<script>alert(storeVar);</script>";*//*#提示要測試的函數echo"<hr>javaScript::getLocalStorage - testCase 2<br>";#涵式說明:#取得儲存在local storage的變數#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填參數:#$conf["key"],字串,要儲存的key為何.$conf["key"]="testKey";#$conf["storeVar"],字串,要儲存到哪個javascript變數裡面.$conf["storeVar"]="abc";#可省略參數:#$conf["noScriptTag"],字串,是否不要<script></script>,"true"代表不要,"false"代表不用,預設為"false".$conf["noScriptTag"]="true";$getLocalStorage=javaScript::getLocalStorage($conf);unset($conf);#如果建立語法失敗if($getLocalStorage["status"]==="false"){#印出訊息var_dump($getLocalStorage);#停止執行exit;}#if end#印出語法echo "<script>".$getLocalStorage["content"]."</script>";#測試抓到的變數echo "<script>alert(abc);</script>";*//*#提示要測試的函數echo"<hr>javaScript::rmLocalStorage - testCase 1<br>";#涵式說明:#儲存變數到local storage#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填參數:#$conf["key"],字串,要儲存的key為何.$conf["key"]="testKey";#$conf["val"],字串,要儲存的val為何.$conf["val"]="testVal";var_dump(javaScript::saveToLocalStorage($conf));unset($conf);#涵式說明:#移除儲存在local storage的變數#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填參數:#$conf["key"],字串,要儲存的key為何.$conf["key"]="testKey";#備註:#建構中...var_dump(javaScript::rmLocalStorage($conf));unset($conf);*//*#提示要測試的函數echo"<hr>javaScript::systemNotify - testCase 1<br>";#函數說明:#透過作業系統顯示提示訊息#必填參數:#$conf["name"],字串,提示功能的名稱,用於建立js函數的名稱.$conf["name"]="demo";#$conf["text"],陣列字串,提示的內容,每個元素代表一列文字.$conf["text"]=array("Hello World","test 123");#可省略參數:#$conf["bodyAndIcon"],字串,"true"代表要使用body與icon,預設為"false"代表不使用.#$conf["bodyAndIcon"]="";#$conf["body"],字串陣列,提示的body內容,每個元素代表一列文字,預設為空陣列.#$conf["body"]=array();#$conf["icon"],字串,提示所用的icon位置,預設為null.#$conf["icon"]="";#$conf["ms"],字串,訊息幾毫秒後要消失,預設為3000毫秒.#$conf["ms"]="3000";#$conf["runNow"],字串,是否要馬上執行,預設為"true"代表要,"false"代表不要.#$conf["runNow"]="true";#$conf["scriptTag"],字串,是否要用<script></script>包住js語法,預設為"true"要包住,"false"為不包住.#$conf["scriptTag"]="true"#備註:#參數bodyAndIcon似乎可以移除#建議加上檢查icon與sound是否存在的檢查#如果沒有要求瀏覽器使用Notify的權限,則即便之前允許過,第一次也一定會失敗$systemNotify=javaScript::systemNotify($conf);unset($conf);#如果產生語法失敗if($systemNotify["status"]==="false"){#印出內容var_dump($systemNotify);#結束程式exit;}#if end#印出內容echo $systemNotify["content"];*//*#提示要測試的函數echo"<hr>javaScript::systemNotify - testCase 2<br>";#函數說明:#透過作業系統顯示提示訊息#必填參數:#$conf["name"],字串,提示功能的名稱,用於建立js函數的名稱.$conf["name"]="demo2";#$conf["text"],陣列字串,提示的內容,每個元素代表一列文字.$conf["text"]=array("Hello World");#可省略參數:#$conf["bodyAndIcon"],字串,"true"代表要使用body與icon,預設為"false"代表不使用.$conf["bodyAndIcon"]="true";#$conf["body"],字串陣列,提示的body內容,每個元素代表一列文字,預設為空陣列.$conf["body"]=array("test 123");#$conf["icon"],字串,提示所用的icon位置,預設為null.$conf["icon"]="fedoraBear.png";#$conf["ms"],字串,訊息幾毫秒後要消失,預設為3000毫秒.#$conf["ms"]="3000";#$conf["runNow"],字串,是否要馬上執行,預設為"true"代表要,"false"代表不要.#$conf["runNow"]="true";#$conf["scriptTag"],字串,是否要用<script></script>包住js語法,預設為"true"要包住,"false"為不包住.#$conf["scriptTag"]="true"#備註:#建構中...$systemNotify=javaScript::systemNotify($conf);unset($conf);#如果產生語法失敗if($systemNotify["status"]==="false"){#印出內容var_dump($systemNotify);#結束程式exit;}#if end#印出內容echo $systemNotify["content"];*//*#提示要測試的函數echo"<hr>javaScript::systemNotify - testCase 3<br>";#函數說明:#透過作業系統顯示提示訊息#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],js語法.#$result["jsFunctionName"],使用的js函數名稱.#必填參數:#$conf["name"],字串,提示功能的名稱,用於建立js函數的名稱.$conf["name"]="demo3";#$conf["text"],陣列字串,提示的內容,每個元素代表一列文字.$conf["text"]=array("Hello World");#可省略參數:#$conf["bodyAndIcon"],字串,"true"代表要使用body與icon,預設為"false"代表不使用.$conf["bodyAndIcon"]="true";#$conf["body"],字串陣列,提示的body內容,每個元素代表一列文字,預設為空陣列.$conf["body"]=array("test 123");#$conf["icon"],字串,提示所用的icon位置,預設為null.$conf["icon"]="fedoraBear.png";#$conf["ms"],字串,訊息幾毫秒後要消失,預設為3000毫秒.#$conf["ms"]="3000";#$conf["runNow"],字串,是否要馬上執行,預設為"true"代表要,"false"代表不要.$conf["runNow"]="false";#$conf["scriptTag"],字串,是否要用<script></script>包住js語法,預設為"true"要包住,"false"為不包住.#$conf["scriptTag"]="true"#備註:#建構中...$systemNotify=javaScript::systemNotify($conf);unset($conf);#如果產生語法失敗if($systemNotify["status"]==="false"){#印出內容var_dump($systemNotify);#結束程式exit;}#if end#印出內容echo $systemNotify["content"];#手動運行notifyecho "<script>".$systemNotify["jsFuncName"]."();</script>";*//*#提示要測試的函數echo"<hr>javaScript::systemNotify - testCase 4<br>";#函數說明:#透過作業系統顯示提示訊息#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],js語法.#$result["jsFuncName"],使用的js函數名稱.#必填參數:#$conf["name"],字串,提示功能的名稱,用於建立js函數的名稱.$conf["name"]="demo4";#$conf["text"],陣列字串,提示的內容,每個元素代表一列文字.$conf["text"]=array("Hi","!");#可省略參數:#$conf["bodyAndIcon"],字串,"true"代表要使用body與icon,預設為"false"代表不使用.$conf["bodyAndIcon"]="true";#$conf["body"],字串陣列,提示的body內容,每個元素代表一列文字,預設為空陣列.$conf["body"]=array("content text");#$conf["icon"],字串,提示所用的icon位置,預設為null.$conf["icon"]="fedoraBear.png";#$conf["sound"],字串,提示出現要使用的音效,預設為null.$conf["sound"]="soundT/test.ogg";#$conf["ms"],字串,訊息幾毫秒後要消失,預設為3000毫秒.$conf["ms"]="5000";#$conf["runNow"],字串,是否要馬上執行,預設為"true"代表要,"false"代表不要.#$conf["runNow"]="true";#$conf["scriptTag"],字串,是否要用<script></script>包住js語法,預設為"true"要包住,"false"為不包住.#$conf["scriptTag"]="true"#參考資料:#https://developer.mozilla.org/en-US/docs/Web/API/notification#備註:#如果沒有要求火狐使用Notify的權限,則即便之前允許過,第一次也一定會失敗$systemNotify=javaScript::systemNotify($conf);unset($conf);#如果產生語法失敗if($systemNotify["status"]==="false"){#印出內容var_dump($systemNotify);#結束程式exit;}#if end#印出內容echo $systemNotify["content"];*//*#提示要測試的函數echo"<hr>javaScript::ajaxSendGetValue - testCase 1<br>";#傳送ajax的按鈕#函式說明:#放置按鈕#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數.#$result["error"],錯誤訊息陣列.#$result["content"],按鈕語法.#必要的參數:$conf["buttonDisplayValue"]="ajax";#爲按鈕上顯示的文字。#可省略的參數:#$conf["buttonStyleName"]="";#可省略,爲按鈕所要使用的css樣式類別名稱,預設的css樣式爲 __simpleButtonLinkDefaultButtonCssStyle 。#其屬性爲 "width","height","font-size","text-align"#其屬性值爲 "100%" , "50" , "30" , "center"$conf["buttonActionScriptFunction"]="ajaxSendGetValue_testCase_1()";#可省略,爲按下按鈕時所要執行的javaScript函式或程式,預設不設定。#"document.forms.formName.submit()"爲傳送名爲testForm的表單內容#"window.print()"爲使用瀏覽器內建工具列印當前網頁#若搭配 javaScript 類別的 confirmWindow 函數的回傳結果,則會有確認視窗的效果.#$conf["buttonBorder"]="";#可省略,爲IE9內會自動產生外框,此爲外框的厚度,屬性值爲正整數,預設爲0。#$conf["disabled"]="true";#可省略,為按鈕的功能是否要取消,若為"true"則代表要取消,若為"false"則代表功能正常,預設為"false".#$conf["tableStart"]="true";#爲是否要表格開始。"false"代表否,"true"代表是。預設爲"false"。#$conf["tableClass"]="";#表格要套用的css樣式,若省略的話,則預設爲 __defaultTbaleCsssStyle 其屬性爲 table-layout:fixed word-break:break-all width:100% ,須搭配 $conf["tablStart"] 與 $conf["tableEnd"] 使用。#$conf["trStart"]="true";#爲是否要以<tr>開頭,"true"表示"是"。也可以看作新的一列開始,預設為"false".#$conf["trClass"]="__withoutBorder";#<tr>要套用的css樣式,預設為"__withoutBorder",亦即沒有框線的樣式;"__withBorder"則爲有框線的樣式#$conf["tdStart"]="true";#爲是否要以<td>開頭,"true"表示"是"。也可以看成列裏面的元素開始,預設為"false".#$conf["tdClass"]="__withoutBorder";#<td>要套用的css樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式#$conf["tdEnd"]="true";#爲是否要以</td>結尾,"true"表示"是"。也可以看成列裏面的元素結束,預設為"false".#$conf["trEnd"]="true";#爲是否要以</tr>結尾,"true"表示"是"。也可以看作該列結束,預設為"false".#$conf["tableEnd"]="true";#爲是否要表格結束。"false"代表否,"true"代表是,預設爲"false"。#$conf["formStart"]="true";#爲是否要表單開始,如果爲"true"則代表要表單開始,預設為"false".#$conf["action"]="";#爲表單要傳送到哪個頁面,須搭配$conf["formStart"]與$conf["formEnd"]參數使用#$conf["target"]="";#為目標表單顯示的方式,若沒設定則預設爲"_self",其他可用的參數爲 "_blank"、"_parent"、"_top",也可以是iframe的名稱。須搭配$conf["formStart"]與$conf["formEnd"]參數使用#$conf["formEnd"]="true";#爲是否要表單結束,如果爲"true"則代表要表單結束,預設為"false".#$conf["formId"],字串,表單的id.#$conf["formId"]="";#$conf["buttonId"],字串,按鈕的id.#$conf["buttonId"]="";#參考資料來源:#http://stackoverflow.com/questions/3014649/how-to-disable-html-button-using-javascript$button=form::button($conf);unset($conf);#如果建立按鈕有錯if($button["status"]==="false"){#印出內容var_dump($button);#結束程式exit;}#if end#印出按鈕echo $button["content"];#涵式說明:#透過javaScript傳送get數值到特定頁面,並且取得頁面的回應,將之結果放置在特定的區塊裏面。#回傳的內容:#$result["status"],執行正確與否,"true"代表執行正確,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],JavaScript的語法#$result["function"],當前執行的函數名稱#必填的參數:#$conf["receivePage"],字串,要接收數值的頁面。$conf["receivePage"]="javaScriptT/javaScriptT-ajaxResponse.php";#$conf["var"],陣列,要傳送的變數名稱與內容,$conf["var"]["name"]=$value,代表變數名為$name,值為$value.$conf["var"]=array("var1"=>"val1","var2"=>"val2");#$conf["jsFunctionName"],字串,ajax裏面的js涵式名稱,使用該function的範例 jsFunction(this.value) ,這樣就會把表單的數值傳進去$conf["jsFunctionName"]="ajaxSendGetValue_testCase_1";#可省略參數:#$conf["responsePalaceId"],字串,回傳的內容要呈現於哪個<span id = ? ></span>、<div id= ? ></div>區塊之間。$conf["responsePalaceId"]="ajaxSendGetValue_testCase_1";#$conf["sendNow"],字串,是否要在document.ready後馬上執行ajax,預設為"false",代表不要,"true"代表要.$conf["sendNow"]="false";#參考資料來源:#http://www.w3school.com.cn/php/php_ajax_suggest.asp#http://www.w3schools.com/php/php_ajax_php.asp$ajaxSendGetValue=javaScript::ajaxSendGetValue($conf);unset($conf);#如果執行 ajax 失敗if($ajaxSendGetValue["status"]==="false"){#印出內容var_dump($ajaxSendGetValue);#結束程式exit;}#if end#印出內容echo $ajaxSendGetValue["content"];#印出呈現回應的頁面echo "<div id=\"ajaxSendGetValue_testCase_1\"></div>";*//*#提示要測試的函數echo"<hr>javaScript::ajaxSendGetValue - testCase 2<br>";#涵式說明:#透過javaScript傳送get數值到特定頁面,並且取得頁面的回應,將之結果放置在特定的區塊裏面。#回傳的內容:#$result["status"],執行正確與否,"true"代表執行正確,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],JavaScript的語法#$result["function"],當前執行的函數名稱#必填的參數:#$conf["receivePage"],字串,要接收數值的頁面。$conf["receivePage"]="javaScriptT/javaScriptT-ajaxResponse.php";#$conf["var"],陣列,要傳送的變數名稱與內容,$conf["var"]["name"]=$value,代表變數名為$name,值為$value.$conf["var"]=array("var1"=>"val1","var2"=>"val2");#$conf["jsFunctionName"],字串,ajax裏面的js涵式名稱,使用該function的範例 jsFunction(this.value) ,這樣就會把表單的數值傳進去$conf["jsFunctionName"]="ajaxSendGetValue_testCase_2";#可省略參數:#$conf["responsePalaceId"],字串,回傳的內容要呈現於哪個<span id = ? ></span>、<div id= ? ></div>區塊之間。$conf["responsePalaceId"]="ajaxSendGetValue_testCase_2";#$conf["sendNow"],字串,是否要在document.ready後馬上執行ajax,預設為"false",代表不要,"true"代表要.$conf["sendNow"]="true";#參考資料來源:#http://www.w3school.com.cn/php/php_ajax_suggest.asp#http://www.w3schools.com/php/php_ajax_php.asp$ajaxSendGetValue=javaScript::ajaxSendGetValue($conf);unset($conf);#如果執行 ajax 失敗if($ajaxSendGetValue["status"]==="false"){#印出內容var_dump($ajaxSendGetValue);#結束程式exit;}#if end#印出內容echo $ajaxSendGetValue["content"];#印出呈現回應的頁面echo "<div id=\"ajaxSendGetValue_testCase_2\"></div>";*//*#提示要測試的函數echo"<hr>javaScript::ajaxSendGetValue - testCase 3<br>";#涵式說明:#透過javaScript傳送get數值到特定頁面,並且取得頁面的回應,將之結果放置在特定的區塊裏面。#回傳的內容:#$result["status"],執行正確與否,"true"代表執行正確,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],JavaScript的語法#$result["function"],當前執行的函數名稱#必填的參數:#$conf["receivePage"],字串,要接收數值的頁面。$conf["receivePage"]="javaScriptT/javaScriptT-ajaxResponse.php";#$conf["var"],陣列,要傳送的變數名稱與內容,$conf["var"]["name"]=$value,代表變數名為$name,值為$value.$conf["var"]=array("var1"=>"val1","var2"=>"val2");#$conf["jsFunctionName"],字串,ajax裏面的js涵式名稱,使用該function的範例 jsFunction(this.value) ,這樣就會把表單的數值傳進去$conf["jsFunctionName"]="ajaxSendGetValue_testCase_3";#可省略參數:#$conf["responsePalaceId"],字串,回傳的內容要呈現於哪個<span id = ? ></span>、<div id= ? ></div>區塊之間。#$conf["responsePalaceId"]="ajaxSendGetValue_testCase_3";#$conf["sendNow"],字串,是否要在document.ready後馬上執行ajax,預設為"false",代表不要,"true"代表要.$conf["sendNow"]="true";#參考資料來源:#http://www.w3school.com.cn/php/php_ajax_suggest.asp#http://www.w3schools.com/php/php_ajax_php.asp$ajaxSendGetValue=javaScript::ajaxSendGetValue($conf);unset($conf);#如果執行 ajax 失敗if($ajaxSendGetValue["status"]==="false"){#印出內容var_dump($ajaxSendGetValue);#結束程式exit;}#if end#印出內容echo $ajaxSendGetValue["content"];*//*#提示要測試的函數echo"<hr>javaScript::ajaxSendGetValue - testCase 4<br>";#涵式說明:#透過javaScript傳送get數值到特定頁面,並且取得頁面的回應,將之結果放置在特定的區塊裏面。#回傳的內容:#$result["status"],執行正確與否,"true"代表執行正確,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],JavaScript的語法#$result["function"],當前執行的函數名稱#必填的參數:#$conf["receivePage"],字串,要接收數值的頁面。$conf["receivePage"]="https://169.254.1.2/~qbpwcf";#$conf["var"],陣列,要傳送的變數名稱與內容,$conf["var"]["name"]=$value,代表變數名為$name,值為$value.$conf["var"]=array("var1"=>"val1","var2"=>"val2");#$conf["jsFunctionName"],字串,ajax裏面的js涵式名稱,使用該function的範例 jsFunction(this.value) ,這樣就會把表單的數值傳進去$conf["jsFunctionName"]="ajaxSendGetValue_testCase_4";#可省略參數:#$conf["responsePalaceId"],字串,回傳的內容要呈現於哪個<span id = ? ></span>、<div id= ? ></div>區塊之間。$conf["responsePalaceId"]="ajaxSendGetValue_testCase_4";#$conf["sendNow"],字串,是否要在document.ready後馬上執行ajax,預設為"false",代表不要,"true"代表要.$conf["sendNow"]="true";#參考資料來源:#http://www.w3school.com.cn/php/php_ajax_suggest.asp#http://www.w3schools.com/php/php_ajax_php.asp$ajaxSendGetValue=javaScript::ajaxSendGetValue($conf);unset($conf);#如果執行 ajax 失敗if($ajaxSendGetValue["status"]==="false"){#印出內容var_dump($ajaxSendGetValue);#結束程式exit;}#if end#印出內容echo $ajaxSendGetValue["content"];#接收回應的divecho "<div id=\"ajaxSendGetValue_testCase_4\"></div>";*//*#提示要測試的函數echo"<hr>javaScript::openWindow - testCase 1<br>";#函式說明:#開新視窗,可以隱藏瀏覽器的元件。#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],js語法.#$result["jsFuncName"],使用的js函數名稱.#必填參數:#$conf["url"],字串,要開新視窗的網址.$conf["url"]="https://tw.yahoo.com";#$conf["function"],字串,js開新視窗函式的名稱.$conf["function"]="openWindow_t_3";#可省略參數:#$conf["name"],字串 ,視窗的名稱,指定後可以直接存取其內容.#$conf["name"]="";#$conf["width"],字串,新視窗的寬度.$conf["width"]="screen";#$conf["width"]="1440";#$conf["height"],字串,新視窗的高度.$conf["height"]="screen";#$conf["height"]="900";#$conf["toolbar"],字串,是否要工具列,"true"代表要,"false"代表不要,預設為"false".#$conf["toolbar"]="";#$cpnf["menubar"],字串,是否要選單列,"true"代表要,"false"代表不要,預設為"false".#$conf["menubar"]="";#$conf["scrollbars"],字串,是否要滾軸,"true"代表要,"false"代表不要,預設為"true".#$conf["scrollbars"]="";#$conf["resizable"],字串,是否可以改變視窗大小,"true"代表可以,"false"代表不可以,預設為"true".#$conf["resizable"]="";#$conf["location"],字串,是否要顯示地址列,"true"代表要,"false"代表不要,預設為"false".#$conf["location"]="";#$conf["status"],字串,是否要顯示狀態列,"true"代表要,"false"代表不要,預設為"false".#$conf["status"]="";#$conf["titlebar"],字串,是否要顯示視窗標題,"true"代表要,"false"代表不要,預設為"true".$conf["titlebar"]="false";#參考資料:#http://www.w3schools.com/jsref/met_win_open.asp#http://www.blueshop.com.tw/board/FUM20041006152641OLG/BRD20080107111600L3T.html$openWindow=javaScript::openWindow($conf);unset($conf);#如果建立js語法失敗if($openWindow["status"]==="false"){#印出內容var_dump($openWindow);#結束程式exit;}#if end#印出內容echo $openWindow["content"];#執行jsecho "<script>openWindow_t_3();</script>";*//*#提示要測試的函數echo"<hr>javaScript::jsIf - testCase 1<br>";#函式說明:#javascript的if...esle if...判斷式.#回傳結果:#$result["status"],執行正確與否,"true"代表執行正確,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["content"],JavaScript的語法#$result["function"],當前執行的函數名稱#必填參數:#無:#可省略參數:#$conf["scriptTag"],是否要用<script></script>包住,預設為"false",不包住;"true"為包住.$conf["scriptTag"]="true";#$conf["condition"],陣列,每個判斷式的條件,若有多個則會依序判斷下去.$conf["condition"]=array("false","true");#$conf["conditionComment"],陣列,每個判斷式的註解,預設為$conf["condition"].$conf["conditionComment"]=array("never run","always run");#$conf["todo"],陣列,每個判斷式成立時要做的事情.$conf["todo"]=array("console.log('javaScript::jsIf - testCase 1');","console.log('javaScript::jsIf - testCase 1..');");#$conf["todoComment"],陣列,每件要做的事情之註解,預設為"do something...".$conf["todoComment"]=array("test","test2");$jsIf=javascript::jsIf($conf);unset($conf);#如果建立js的if語法失敗if($jsIf["status"]==="false"){#印出內容var_dump($jsIf);#結束程式exit;}#if end#印出js語法echo $jsIf["content"];*//*#提示要測試的函數echo"<hr>javaScript::saveToSessionStorage - testCase 1<br>";#涵式說明:#儲存變數到session storage#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填參數:#$conf["key"],字串,要儲存的key為何.$conf["key"]="testSessionStorageName";#$conf["val"],字串,要儲存的val為何.$conf["val"]="testSessionStorageValue";#可省略參數:#$conf["json"],字串,要儲存的內容是否為json,亦即javascript的物件,"true"代表是,會將$conf["val"]用json_encode函數處理;"false"代表不是,預設為"false".#$conf["json"]="";#$conf["noScriptTag"],字串,是否不要用script tag包住回傳的內容($result["content"]),"true"代表不要用,"false"代表要用,預設為"false".#$conf["noScriptTag"]="false";$saveToSessionStorage=javaScript::saveToSessionStorage($conf);unset($conf);#如果建立js語法失敗if($saveToSessionStorage["status"]==="false"){#印出內容var_dump($saveToSessionStorage);#結束程式exit;}#if end#印出js語法echo $saveToSessionStorage["content"];*//*#提示要測試的函數echo"<hr>javaScript::getSessionStorage - testCase 1<br>";#涵式說明:#取得儲存在session storage的變數#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填參數:#$conf["key"],字串,要儲存的key為何.$conf["key"]="testSessionStorageName";#$conf["storeVar"],字串,要儲存到哪個javascript變數裡面.$conf["storeVar"]="gettedSessionStorageVar";#可省略參數:#$conf["noScriptTag"],字串,是否不要<script></script>,"true"代表不要,"false"代表不用,預設為"false".#$conf["noScriptTag"]="false";#$conf["json"],字串要取出的資料是否json,"true"代表是,"false"代表不是,預設為"false".#$conf["json"]="false";$getSessionStorage=javaScript::getSessionStorage($conf);unset($conf);#如果建立 js 語法失敗if($getSessionStorage["status"]==="false"){#印出內容var_dump($getSessionStorage);#結束程式exit;}#if end#印出js語法echo $getSessionStorage["content"];*//*#提示要測試的函數echo"<hr>javaScript::getSessionStorage - testCase 1<br>";#函式說明:#分段續載檔案#回傳結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函式名稱.#$result["content"],js語法.#必填參數:#$conf["url"],字串,下載檔案的url.$conf["url"]="https://169.254.1.1/~qbpwcf/samplePage/phplib/qbpwcf/testCase/fileAccessT.php";#可省略參數:#$conf["scriptTag"],字串,是否要用<script>標籤包起來,預設為"true"代表要;"false"代表不要.#$conf["scriptTag"]="true";#$conf["partSize"],字串,一次要下載多少bytes,預設為"1024",亦即1kb.$conf["partSize"]="1";#$conf["retryIn"],字串,如果下載失敗或不完整,要幾秒後再度嘗試,預設為3.#$conf["retryIn"]="1";#$conf["timeout"],字串,幾秒後timeout,預設為"60"秒.$conf["timeout"]="5";#備註:#尚不支援,關閉瀏覽器後再續載.$conDownload=javaScript::conDownload($conf);unset($conf);#如果執行失敗if($conDownload["status"]==="false"){#印出結果var_dump($conDownload["error"]);#結束執行exit;}#if end#印出結果echo $conDownload["content"];*//*#提示要測試的函數echo"<hr>javaScript::rwdMenu - testCase 1<br>";#涵式說明:#創建 css 樣式,前面會自動加上「.」.#回傳的結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["content"],css語法#$result["function"],當前執行的函數#$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤#$result["styleName"],字串,$conf["cssStyleName"]的值.#必填的參數:$conf["cssStyleName"]="margin-right10";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.$conf["attributes"]=array("margin-right");#為屬性名稱,須為陣列值$conf["content"]=array("10px");#為屬性值,須為陣列值$createCssStyle=css::createCssStyle($conf);unset($conf);#如果執行失敗if($createCssStyle["status"]==="false"){#印出內容var_dump($createCssStyle);#結束執行exit;}#if end#印出語法echo $createCssStyle["content"];#涵式說明:#創建 css 樣式,前面會自動加上「.」.#回傳的結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["content"],css語法#$result["function"],當前執行的函數#$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤#$result["styleName"],字串,$conf["cssStyleName"]的值.#必填的參數:$conf["cssStyleName"]="margin-left10";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.$conf["attributes"]=array("margin-left");#為屬性名稱,須為陣列值$conf["content"]=array("10px");#為屬性值,須為陣列值$createCssStyle=css::createCssStyle($conf);unset($conf);#如果執行失敗if($createCssStyle["status"]==="false"){#印出內容var_dump($createCssStyle);#結束執行exit;}#if end#印出語法echo $createCssStyle["content"];#函數說明:#用data:mimeType;base64,imgVar的形式來提供圖片的連結,亦即圖片儲存在變數裡面,本函式包含顯示圖片的語法.#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息#$result["content"],圖片的連結資訊#$result["function"],當前執行的函數名稱#必填參數:#$conf["imgPosition"],要轉存成2元碼的圖片檔案位置與名稱$conf["imgPosition"]="cssT/logo.png";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["alt"],若沒有圖片要用什麼文字顯示。#$conf["alt"]="";#$conf["style"],字串陣列,要使用的style,key為樣式名稱,value為樣式值.$conf["style"]=array("width"=>"200px","height"=>"100px");#$conf["class"],圖片要套用的css樣式名稱.#$conf["class"]="";#$conf["mimeType"],2元碼的內容是什麼,預設為"image/*".#$conf["mimeType"]="image/*";#$conf["compressType"],2元碼壓縮的方式,預設為"base64".#$conf["compressType"]="base64";#$conf["delImg"],讀取完圖片檔案後,要移除圖片嗎?"true"代表要移除,"false"代表不要移除,預設為"false".#$conf["delImg"]="false";#參考資料:#將檔案用字串變數儲存起來=>http://php.net/manual/en/function.file-get-contents.php#壓縮2元碼=>http://php.net/manual/en/function.base64-encode.php$logo=img::data($conf);unset($conf);#如果執行失敗if($logo["status"]==="false"){#印出內容var_dump($logo);#結束執行exit;}#if end#涵式說明:#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.#$result["functin"],字串,當前函數的名稱.#$result["error"],陣列,錯訊訊息.#$result["content"],字串,含有<span>標籤的內容.#必填參數:#$conf["contentArray"],字串陣列,要放入的內容陣列.$conf["contentArray"]=array($logo["content"]);#可省略參數#$conf["id"],字串,span元素的id.$conf["id"]="logoSpan";#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.#$conf["styleAttr"]=array();#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.#$conf["styleVal"]=array();#$conf["class"],字串,span區段要套用的css樣式.$conf["class"]="margin-right10";#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容#$conf["title"]=array();#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")#$conf["data"]=array();$logoSection=css::spanSection($conf);unset($conf);#如果執行失敗if($logoSection["status"]==="false"){#印出內容var_dump($logoSection);#結束執行exit;}#if end#涵式說明:#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.#$result["functin"],字串,當前函數的名稱.#$result["error"],陣列,錯訊訊息.#$result["content"],字串,含有<span>標籤的內容.#必填參數:#$conf["contentArray"],字串陣列,要放入的內容陣列.$conf["contentArray"]=array("option1");#可省略參數#$conf["id"],字串,span元素的id.#$conf["id"]="";#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.#$conf["styleAttr"]=array();#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.#$conf["styleVal"]=array();#$conf["class"],字串,span區段要套用的css樣式.$conf["class"]="menu margin-right10 margin-left10";#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容#$conf["title"]=array();#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")#$conf["data"]=array();$option1Section=css::spanSection($conf);unset($conf);#如果執行失敗if($option1Section["status"]==="false"){#印出內容var_dump($option1Section);#結束執行exit;}#if end#涵式說明:#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.#$result["functin"],字串,當前函數的名稱.#$result["error"],陣列,錯訊訊息.#$result["content"],字串,含有<span>標籤的內容.#必填參數:#$conf["contentArray"],字串陣列,要放入的內容陣列.$conf["contentArray"]=array("option2");#可省略參數#$conf["id"],字串,span元素的id.#$conf["id"]="";#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.#$conf["styleAttr"]=array();#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.#$conf["styleVal"]=array();#$conf["class"],字串,span區段要套用的css樣式.$conf["class"]="menu margin-right10 margin-left10";#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容#$conf["title"]=array();#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")#$conf["data"]=array();$option2Section=css::spanSection($conf);unset($conf);#如果執行失敗if($option2Section["status"]==="false"){#印出內容var_dump($option2Section);#結束執行exit;}#if end#涵式說明:#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.#$result["functin"],字串,當前函數的名稱.#$result["error"],陣列,錯訊訊息.#$result["content"],字串,含有<span>標籤的內容.#必填參數:#$conf["contentArray"],字串陣列,要放入的內容陣列.$conf["contentArray"]=array("option3");#可省略參數#$conf["id"],字串,span元素的id.#$conf["id"]="";#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.#$conf["styleAttr"]=array();#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.#$conf["styleVal"]=array();#$conf["class"],字串,span區段要套用的css樣式.$conf["class"]="menu margin-right10 margin-left10";#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容#$conf["title"]=array();#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")#$conf["data"]=array();$option3Section=css::spanSection($conf);unset($conf);#如果執行失敗if($option3Section["status"]==="false"){#印出內容var_dump($option3Section);#結束執行exit;}#if end#涵式說明:#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.#$result["functin"],字串,當前函數的名稱.#$result["error"],陣列,錯訊訊息.#$result["content"],字串,含有<span>標籤的內容.#必填參數:#$conf["contentArray"],字串陣列,要放入的內容陣列.$conf["contentArray"]=array("option4");#可省略參數#$conf["id"],字串,span元素的id.#$conf["id"]="";#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.#$conf["styleAttr"]=array();#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.#$conf["styleVal"]=array();#$conf["class"],字串,span區段要套用的css樣式.$conf["class"]="menu margin-right10 margin-left10";#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容#$conf["title"]=array();#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")#$conf["data"]=array();$option4Section=css::spanSection($conf);unset($conf);#如果執行失敗if($option4Section["status"]==="false"){#印出內容var_dump($option4Section);#結束執行exit;}#if endecho $logoSection["content"];echo $option1Section["content"];echo $option2Section["content"];echo $option3Section["content"];echo $option4Section["content"];#函式說明:#建立rwd的置頂menu,橫向span選單遇到寬度不足會變成div選單,其中第一個元素爲Logo.#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["content"],語法.#必填參數:#$conf["firstEleId"],字串,選單的擡頭元素id.$conf["firstEleId"]="logoSpan";#$conf["otherEleClass"],字串,除擡頭選單外項目的共同類別名稱.$conf["otherEleClass"]="menu";#可省略參數:#$conf["bgColor"],字串,選單的背景顏色,預設爲"#FFFFFF".#$conf["bgColor"]="";$rwdMenu=javaScript::rwdMenu($conf);unset($conf);#如果執行失敗if($rwdMenu["status"]==="false"){#印出內容var_dump($rwdMenu);#結束執行exit;}#if end#印出語法echo $rwdMenu["content"];*//*#提示要測試的函數echo"<hr>javaScript::adImg - testCase 1<br>";#函式說明:#建立rwd的置頂menu,橫向span選單遇到寬度不足會變成div選單,其中第一個元素爲Logo.#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["content"],語法.#必填參數:#$conf["divId"],字串,廣告區域的div id.$conf["divId"]="divId";#$conf["divClass"],字串,廣告區域用於套用動畫效果的div class名稱.$conf["divClass"]="divClass";#$conf["adImg"],字串陣列,廣告圖片的網站陣列.$conf["adImg"]=array("javaScriptT/iceberg-404966_1920.jpg","javaScriptT/landscape-4401122_1920.jpg","javaScriptT/mountains-482689.jpg");#可省略參數:#備註:#bgColor尚未實作#固定在頂端或底端的功能未實作$adImg=javaScript::adImg($conf);unset($conf);#如果執行失敗if($adImg["status"]==="false"){#印出內容var_dump($adImg);#結束執行exit;}#if end#印出語法echo $adImg["content"];*//*#提示要測試的函數echo"<hr>javaScript::goTopIcon - testCase 1<br>";#涵式說明:#將要執行的script語法透過該函式執行(會在程式外層用<script></script>包起來).#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填的參數:#$conf["script"],字串,要執行的javaScript語法.$conf["script"]="document.body.style.height='200vh';";#可省略參數:#$conf["onReady"],字串,是否要在網頁完全載入後再執行,"false"為不等載入完就先執行,預設為"true"要等載入完再執行.#$conf["onReady"]="true";#$conf["globalJs"],字串陣列,為要放入<script>標籤的js全域變數.#$conf["globalJs"]=array();#$conf["jsFunciton"],字串陣列,為要放入<script>標籤的js函數.#$conf["jsFunciton"]=array();#參考資料:#http://stackoverflow.com/questions/9899372/pure-javascript-equivalent-to-jquerys-ready-how-to-call-a-function-when-the$toScript=javaScript::toScript($conf);unset($conf);#如果執行失敗if($toScript["status"]==="false"){#印出內容var_dump($toScript);#結束執行exit;}#if end#印出語法echo $toScript["content"];#函式說明:#建立點擊後會移到最頂端的 span icon,位於頂端時則會隱藏.#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["content"],語法.#必填參數:#$conf["id"],字串,廣告區域的span id.$conf["id"]="goTopIcon";#可省略參數:#$conf["img"],字串,gotop的icon位置與名稱,預設爲base64加密svg圖檔.#$conf["img"]="";#$conf["mimeType"],字串,圖檔的mime type,預設爲image/*.#$conf["mimeType"]="image/*";#$conf["fileArgu"],字串, __FILE__ 的內容,若有設置img參數,則也要設置該參數.#$conf["fileArgu"]=__FILE__;#$conf["bottom"],字串,icon距離底部的位置.#$conf["bottom"]="";#$conf["right"],字串,icon距離右部的位置.#$conf["right"]="";#備註:#bgColor尚未實作#固定在頂端或底端的功能未實作$goTopIcon=javaScript::goTopIcon($conf);unset($conf);#如果執行失敗if($goTopIcon["status"]==="false"){#印出內容var_dump($goTopIcon);#結束執行exit;}#if end#印出語法echo $goTopIcon["content"];*//*#提示要測試的函數echo"<hr>javaScript::tail - testCase 1<br>";#函式說明:#透過ajax遞迴取得檔案的內容,類似tail指令的效果.#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["content"],語法.#必填參數:#$conf["url"],字串,提供tail ajax的網址.$conf["url"]="fileAccessT.php";#可省略參數:#$conf["rootDivId"],字串,root div的id,預設為"tailRootDiv".#$conf["rootDivId"]="tailRootDiv";$tail=javaScript::tail($conf);unset($conf);#如果執行失敗if($tail["status"]==="false"){#印出內容var_dump($tail);#結束執行exit;}#if end#印出語法echo $tail["content"];*//*#提示要測試的函數echo"<hr>javaScript::randomCode - testCase 1<br>";#涵式說明:#可以輸入文字的表單#回傳的結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數.#$result["error"],錯誤訊息陣列.#$result["content"],按鈕語法.#必填的參數$conf["name"]="randomCode";#爲該文字輸入框的名稱,用於讓接收頁面讀取的名稱。$conf["readOnly"]="false";#爲該文字框是否可以填寫資料,若要只能觀看不能填寫,那麼就必須將其值設爲"true",反之要設爲"false"#可省略的參數:#$conf["width"]="";#爲文字框的外觀長度,預設為"100%".#$conf["maxInputLength"]="";#爲可輸入的最大位元長度,預設不限制。#$conf["autoFocus"]="true";#是否為將填寫的指標移到該表單,"true"代表要,預設為"false".#$conf["value"]="";#爲該文字框預設要顯示的文字,預設爲""。#$conf["class"]="";#爲要套用的css樣式,若省略,則會套用預設的 "__qbpwcf_inputTextCssStyle" 樣式,其屬性爲 "width:100%","font-size:30px"#$conf["jsActivitor"]="";#爲觸發js的條件,可以是"onChange"(已改變內容時)、"onClick"(按下按鈕時)、"onkeyup"(當鍵盤按下放開後)、"onmouseover"(當滑鼠移過去的時候)...,須搭配$conf["jsSubmitActionTarget"]參數。#$conf["jsAction"]="";#爲該js是要做什麼,可以是"document.testForm.submit()"(傳送名爲testForm的表單內容)...,須搭配$conf["jsActivitor"]參數。#$conf["trStart"]="true";#爲是否要以<tr>開頭,"true"表示"是"。也可以看作新的一列開始,預設為"false".#$conf["tdStart"]="true";#爲是否要以<td>開頭,"true"表示"是"。也可以看成列裏面的元素開始,預設為"false".#$conf["formStart"]="true";#爲是否要以<form>開頭,"true"表示"是",也可以看成表單的開始,預設為"false".#$conf["formAction"]="";#表單遞交的目的地,若$conf["formStart"]為"true",則該參數不能省略.#$conf["formName"]="";#爲該表單的名稱#$conf["formMethod"]="";#爲傳輸的方法,若沒設定則預設爲post,其他可用的參數爲get。#$conf["formTarget"]="";#為顯示的方式,若沒設定則預設爲"_self",其他可用的參數爲 "_blank"、"_parent"、"_top",也可以是iframe的名稱。#$conf["tableStart"]="true";#爲該表單是否要以<table>開始。"true"爲是,預設為"false".#$conf["tableClass"]="";#表格要套用的css樣式,若爲"__withoutBorder"的話則套用無框線的預設樣式;若爲"__withBorder"的話,則爲有框線的預設樣式,預設為"__withoutBorder".#$conf["formEnd"]="true";#爲是否要以<form>結尾,"true"表示"是",也可以看成表單的結束,預設為"false".#$conf["tdEnd"]="true";#爲是否要以</td>結尾,"true"表示"是"。也可以看成列裏面的元素結束,預設為"false".#$conf["trEnd"]="true";#爲是否要以</tr>結尾,"true"表示"是"。也可以看作該列結束,預設為"false".#$conf["tableEnd"]="true";#爲該表單是否要以</table>結尾,"true"爲是,預設為"false".#$conf["autocomplete"],字串,是否依據使用者過往輸入的記錄來提示可能要的輸入內容,"on"為啟用,"off"為停用,預設為"on".#$conf["autocomplete"]="off";#$conf["required"],字串,該欄位是否必填,"true"為必填,"false"為可留空,預設為"false".#$conf["required"]="true";#$conf["comment"],字串,輸入方框上面要放哪些註解文字,亦即用label來呈現,同時指定"for"屬性的數值為當前"input"標籤的id,意即參數"name"的內容.#$conf["comment"]="";#$conf["placeholder"],字串,當沒有內容時要顯示的內容.#$conf["placeholder"]="";#$conf["br"],字串,"true"代表最後要換行,預設為"false".#$conf["br"]="true";#$conf["p"],字串,"true"代表最後要空一行,預設為"false".#$conf["p"]="true";#$conf["id"],字串,該元素的id,預設不使用.$conf["id"]="randomCode";#$conf["dataFormId"],字串,提供用於識別哪一張表單的data屬性名稱.#$conf["dataFormId"]="";#參考資料來源:#input=>http://www.w3schools.com/tags/tag_input.asp$inputText=form::inputText($conf);unset($conf);#如果執行失敗if($inputText["status"]==="false"){#印出內容var_dump($inputText);#結束執行exit;}#if end#印出語法echo $inputText["content"];#涵式說明:#透過ajax產生亂數驗證碼,驗證亂數驗證碼與傳送表單#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["argu"],使用的參數.#$result["function"],當前執行的函數名稱.#$result["content"],語法.#必填參數:#$conf["url"],字串,提供random code的網址.$conf["url"]="authenticateT.php";#$conf["callBackUrls"],字串陣列,用來處理表單資訊的網址們,會傳送 obj 物件的 post 內容到第一個 callback url,之後都會將 json 回應傳送給下一個 callback url. 如果進行第2個含以上的 callback urls 時有回應含有 formObj 元素的 json 則會改傳送之.每次傳送給 callback url 的表單變數均為 $conf["sendedName"].$conf["callBackUrls"]=array("authenticateT/validateFormData.php","authenticateT/sendMail.php");#可省略參數:#$conf["resDivId"],字串,驗證碼圖片div的id,預設為"randomCode".#$conf["resDivId"]="randomCode";#$conf["names"],字串陣列,需要傳送的必填表單變數.#$conf["names"]=array();#$conf["skipNames"],字串陣列,可以留空的表單.#$conf["skipNames"]=array();#$conf["sendedName"],字串,傳送的post變數名稱.#$conf["sendedName"]="";#備註:#請跟 authenticate 類別的 verifyCodeAndFormData 函式搭配.#建構中...$randomCode=javaScript::randomCode($conf);unset($conf);#如果執行失敗的話if($randomCode["status"]==="false"){#印出結果var_dump($randomCode);#結束執行exit;}#if end#印出語法echo $randomCode["content"];*//*#提示要測試的函數echo"<hr>javaScript::qbpwcfJavaScript - testCase 1<br>";#styleecho "<style>.dropzone {width: 200px;height: 20px;color: white;background: blue;margin-bottom: 10px;}</style>";#htmlecho "<div class='dropzone'><div draggable='true'>This div is draggable</div></div><div class='dropzone'></div><div class='dropzone'></div><div class='dropzone'></div>";*//*#提示要測試的函數echo"<hr>javaScript::qbpwcfJavaScript - testCase 2<br>";#htmlecho "<div id='dblist'><span>Download from:</span><span><img src='../img/list-black.svg' style='height:13px;'></img></span></div>";echo"<script>window.qbpwcf.form.fakeScrollingList.eleId='dblist';window.qbpwcf.form.fakeScrollingList.callback.push(console.log);window.qbpwcf.form.fakeScrollingList.callback.push(console.log);window.qbpwcf.form.fakeScrollingList.callback.push(console.log);window.qbpwcf.form.fakeScrollingList.show();window.qbpwcf.form.fakeScrollingList.options.push({name:'option1name',value:'option1value'});window.qbpwcf.form.fakeScrollingList.options.push({name:'option2name',value:'option2value'});window.qbpwcf.form.fakeScrollingList.options.push({name:'option3name',value:'option3value'});</script>";*//*#提示要測試的函數#"<hr>javaScript::qbpwcfJavaScript - testCase 3<br>";#涵式說明:#將要執行的script語法透過該函式執行(會在程式外層用<script></script>包起來).#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填的參數:#$conf["script"],字串,要執行的javaScript語法.$conf["script"]="window.qbpwcf.tail.url='fileAccessT.php';window.qbpwcf.tail.ajax(-1);";#可省略參數:#$conf["onReady"],字串,是否要在網頁完全載入後再執行,"false"為不等載入完就先執行,預設為"true"要等載入完再執行.#$conf["onReady"]="true";#$conf["globalJs"],字串陣列,為要放入<script>標籤的js全域變數.#$conf["globalJs"]=array();#$conf["jsFunciton"],字串陣列,為要放入<script>標籤的js函數.#$conf["jsFunciton"]=array();#參考資料:#http://stackoverflow.com/questions/9899372/pure-javascript-equivalent-to-jquerys-ready-how-to-call-a-function-when-the$toScript=javaScript::toScript($conf);unset($conf);#如果執行失敗if($toScript["status"]==="false"){#印出結果var_dump($toScript);#結束執行exit;}#if end#印出js語法echo $toScript["content"];*//*#提示要測試的函數#"<hr>javaScript::qbpwcfJavaScript - testCase 4<br>";#建立表格#函式說明:#建立div表格#回傳的內容:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["content"],表格的html內容.#可省略參數:#$conf["defaulBorderStyleName"],字串,預設的表格框線css類別樣式名稱,預設為"__border",樣式為{border:1px solid;}#$conf["defaulBorderStyleName"]="__border";#$conf["id.table"],字串,table的id.#$conf["id.table"]="tableId";#$conf["class.table"],陣列,最外層div要套用的css類別樣式#$conf["class.table"]=array();#$conf["class.table.head"],陣列,表格標題最外層div要套用的css類別樣式#$conf["class.table.head"]=array();#$conf["class.table.head.th"],陣列,<th>要套用的css類別樣式#$conf["class.table.head.th"]=array();#$conf["class.table.head.th.td"],陣列,標題欄位內容標籤<td>要套用的css類別樣式#$conf["class.table.head.th.td"]=array();#$conf["class.table.body"],陣列,表格內容最外圍div要套用的css類別樣式#$conf["class.table.body"]=array();#$conf["class.table.body.tr"],陣列,<tr>要套用的css類別樣式#$conf["class.table.body.tr"]=array();#$conf["class.table.body.tr.td"],陣列,內容欄位標籤<td>要套用的css類別樣式#$conf["class.table.body.tr.td"]=array();#$conf["titleRow"],陣列,表格內個欄位的標題內容.$conf["titleRow"]=array("t1","t2","t3");#$conf["titleId"],字串,抬頭的id.#$conf["titleId"]="titleId";#$conf["content"],二維陣列,每一列各欄位的內容.$conf["content"]=array(array("aaa","bbb","ccc"),array("ddd","eee","fff"),array("ggg","hhh","iii"));$div=table::div($conf);unset($conf);#如果執行失敗if($div["status"]==="false"){#印出結果var_dump($div);#結束執行exit;}#if end#印出html語法echo $div["content"];#涵式說明:#將要執行的script語法透過該函式執行(會在程式外層用<script></script>包起來).#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填的參數:#$conf["script"],字串,要執行的javaScript語法.$conf["script"]="aFakeScrollList= new window.qbpwcf.form.fakeScrollingList();aFakeScrollList.targetEle=document.querySelectorAll('div[style=\"display:table;\"] > div > div')[1].children[1];aFakeScrollList.options=[{name:'one',value:1},{name:'two',value:2},{name:'three',value:3}];aFakeScrollList.donotSendFrom=true;aFakeScrollList.callback.push(function(opVal){document.querySelectorAll('div[style=\"display:table;\"] > div > div')[1].children[1].innerText=opVal;});aFakeScrollList.show();bFakeScrollList= new window.qbpwcf.form.fakeScrollingList();bFakeScrollList.targetEle=document.querySelectorAll('div[style=\"display:table;\"] > div > div')[2].children[1];bFakeScrollList.options=[{name:'one',value:1},{name:'two',value:2},{name:'three',value:3}];bFakeScrollList.donotSendFrom=true;bFakeScrollList.callback.push(function(opVal){document.querySelectorAll('div[style=\"display:table;\"] > div > div')[2].children[1].innerText=opVal;});bFakeScrollList.show();cFakeScrollList= new window.qbpwcf.form.fakeScrollingList();cFakeScrollList.targetEle=document.querySelectorAll('div[style=\"display:table;\"] > div > div')[3].children[1];cFakeScrollList.options=[{name:'one',value:1},{name:'two',value:2},{name:'three',value:3}];cFakeScrollList.donotSendFrom=true;cFakeScrollList.callback.push(function(opVal){document.querySelectorAll('div[style=\"display:table;\"] > div > div')[3].children[1].innerText=opVal;});cFakeScrollList.show();";#可省略參數:#$conf["onReady"],字串,是否要在網頁完全載入後再執行,"false"為不等載入完就先執行,預設為"true"要等載入完再執行.#$conf["onReady"]="true";#$conf["globalJs"],字串陣列,為要放入<script>標籤的js全域變數.#$conf["globalJs"]=array();#$conf["jsFunciton"],字串陣列,為要放入<script>標籤的js函數.#$conf["jsFunciton"]=array();#參考資料:#http://stackoverflow.com/questions/9899372/pure-javascript-equivalent-to-jquerys-ready-how-to-call-a-function-when-the$toScript=javaScript::toScript($conf);unset($conf);#如果執行失敗if($toScript["status"]==="false"){#印出結果var_dump($toScript);#結束執行exit;}#if end#印出js語法echo $toScript["content"];*//*#提示要測試的函數#"<hr>javaScript::qbpwcfJavaScript - testCase 5<br>";#建立表格#函式說明:#建立div表格#回傳的內容:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["content"],表格的html內容.#可省略參數:#$conf["defaulBorderStyleName"],字串,預設的表格框線css類別樣式名稱,預設為"__border",樣式為{border:1px solid;}#$conf["defaulBorderStyleName"]="__border";#$conf["id.table"],字串,table的id.#$conf["id.table"]="tableId";#$conf["class.table"],陣列,最外層div要套用的css類別樣式#$conf["class.table"]=array();#$conf["class.table.head"],陣列,表格標題最外層div要套用的css類別樣式#$conf["class.table.head"]=array();#$conf["class.table.head.th"],陣列,<th>要套用的css類別樣式#$conf["class.table.head.th"]=array();#$conf["class.table.head.th.td"],陣列,標題欄位內容標籤<td>要套用的css類別樣式#$conf["class.table.head.th.td"]=array();#$conf["class.table.body"],陣列,表格內容最外圍div要套用的css類別樣式#$conf["class.table.body"]=array();#$conf["class.table.body.tr"],陣列,<tr>要套用的css類別樣式#$conf["class.table.body.tr"]=array();#$conf["class.table.body.tr.td"],陣列,內容欄位標籤<td>要套用的css類別樣式#$conf["class.table.body.tr.td"]=array();#$conf["titleRow"],陣列,表格內個欄位的標題內容.$conf["titleRow"]=array("t1","t2","t3");#$conf["titleId"],字串,抬頭的id.#$conf["titleId"]="titleId";#$conf["content"],二維陣列,每一列各欄位的內容.$conf["content"]=array(array("aaa","bbb","ccc"),array("ddd","eee","fff"),array("ggg","hhh","iii"));$div=table::div($conf);unset($conf);#如果執行失敗if($div["status"]==="false"){#印出結果var_dump($div);#結束執行exit;}#if end#印出html語法echo $div["content"];#涵式說明:#將要執行的script語法透過該函式執行(會在程式外層用<script></script>包起來).#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填的參數:#$conf["script"],字串,要執行的javaScript語法.$conf["script"]="aFakeScrollList= new window.qbpwcf.form.fakeScrollingList();aFakeScrollList.targetEle=document.querySelectorAll('div[style=\"display:table;\"] > div > div')[1].children[1];aFakeScrollList.options=[{name:'one',value:1},{name:'two',value:2},{name:'three',value:3},{name:'2abc',value:'2abc'}];aFakeScrollList.donotSendFrom=true;aFakeScrollList.callback.push(function(opVal){//如果選擇了要變換選單if(opVal==='2abc'){aaFakeScrollList= new window.qbpwcf.form.fakeScrollingList();aaFakeScrollList.targetEle=document.querySelectorAll('div[style=\"display:table;\"] > div > div')[1].children[1];aaFakeScrollList.options=[{name:'A',value:'A'},{name:'B',value:'B'},{name:'C',value:'C'},{name:'2int',value:'2int'}];aaFakeScrollList.donotSendFrom=true;aaFakeScrollList.callback.push(function(opVal){//如果選擇了要變換選單if(opVal==='2int'){//初始化選單aFakeScrollList.show();//觸發選單aFakeScrollList.targetEle.click();}//if end//反之else{//變更數值的內容document.querySelectorAll('div[style=\"display:table;\"] > div > div')[1].children[1].innerText=opVal;}//else end});//初始化選單aaFakeScrollList.show();//觸發選單aaFakeScrollList.targetEle.click();}//if end//反之變更數值的內容else{document.querySelectorAll('div[style=\"display:table;\"] > div > div')[1].children[1].innerText=opVal;}//else end});aFakeScrollList.show();";#可省略參數:#$conf["onReady"],字串,是否要在網頁完全載入後再執行,"false"為不等載入完就先執行,預設為"true"要等載入完再執行.#$conf["onReady"]="true";#$conf["globalJs"],字串陣列,為要放入<script>標籤的js全域變數.#$conf["globalJs"]=array();#$conf["jsFunciton"],字串陣列,為要放入<script>標籤的js函數.#$conf["jsFunciton"]=array();#參考資料:#http://stackoverflow.com/questions/9899372/pure-javascript-equivalent-to-jquerys-ready-how-to-call-a-function-when-the$toScript=javaScript::toScript($conf);unset($conf);#如果執行失敗if($toScript["status"]==="false"){#印出結果var_dump($toScript);#結束執行exit;}#if end#印出js語法echo $toScript["content"];*//*#提示要測試的函數echo"<hr>javaScript::redirectUrl - testCase 1<br>";#函式說明:#分段續載檔案#回傳結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函式名稱.#$result["content"],js語法.#必填參數:#$conf["url"],字串,要導頁到哪邊.$conf["url"]="https://nopanic.qbpwcf.org";#可省略參數:#$conf["countdownSec"],字串,幾秒後要導頁,預設不指定.$conf["countdownSec"]="10";#備註:#無.$redirectUrl=javaScript::redirectUrl($conf);unset($conf);#如果執行失敗的話if($redirectUrl["status"]==="false"){#印出結果var_dump($redirectUrl);#結束執行exit;}#if end#印出語法echo $redirectUrl["content"];*//*#提示要測試的函數echo"<hr>javaScript::tailAny - testCase 1<br>";#函式說明:#傳遞識別數字進而取得連續的資料#回傳結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函式名稱.#$result["content"],js語法.#必填參數:#$conf["params"],參數陣列,要傳遞的識別參數.$conf["params"]=array("time"=>microtime(true));#$conf["url"],字串,要從哪個頁面要求連續的資料.$conf["url"]="javaScriptT.php";#可省略參數:#$conf["method"],字串,資料傳輸的方式,有POST跟GET#$conf["method"]="";#$conf["responseDivId"],字串,放置取得資料div的id.#$conf["responseDivId"]="";#備註:#無.$tailAny=javaScript::tailAny($conf);unset($conf);#如果執行失敗if($tailAny["status"]==="false"){#印出內容var_dump($tailAny);#停止執行exit;}#if end#印出js語法echo $tailAny["content"];*//*#提示要測試的函數#echo"<hr>javaScript::sequenceQuery - testCase 1<br>";$list=array("a","b","c","null");#如果有 post action 變數if(isset($_POST["action"])){#若變數內容為空if($_POST["action"]===""){#傳送要完整使用的清單$result=array();$result["status"]="true";$result["content"]=$list;echo json_encode($result);exit;}else{#分割 post 變數為陣列#涵式說明:#將固定格式的字串分開,並回傳分開的結果。#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱.#$result["argu"],使用的參數.#$result["oriStr"],要分割的原始字串內容#$result["dataArray"],爲分割好字串的陣列內容,$result["dataArray"][$i]爲第($i+1)段的內容。#$result["dataCounts"],爲總共分成幾段#$result["found"],是否有在$conf["stringIn"]找到$conf["spiltSymbol"],"true"代表有找到,"false"代表沒有找到.#必填的參數:$conf["strigProcess::spiltString"]["stringIn"]=$_POST["action"];#要處理的字串。$conf["strigProcess::spiltString"]["spiltSymbol"]=",";#爲以哪個符號作爲分割#可省略參數:#$conf["allowEmptyStr"],是否允許分割出來空字串,預設為"false"不允許;"true"代表允許.$conf["strigProcess::spiltString"]["allowEmptyStr"]="false";$spiltString=stringProcess::spiltString($conf["strigProcess::spiltString"]);unset($conf["strigProcess::spiltString"]);#如果分割字串失敗if($spiltString["status"]==="false"){#印出內容var_dump($spiltString);#停止執行exit;}#剔除第一個元素array_shift($spiltString["dataArray"]);#傳送處理完第一個元素後的清單$result=array();$result["status"]="true";$result["content"]=$spiltString["dataArray"]; #參考資料 https://www.php.net/manual/en/function.array-shift.phpecho json_encode($result);exit;}}#反之沒有 post 變數else{#函式說明:#建立qbpwcf專屬的js函式庫#回傳結果#$result["funciton"],當前函式的名稱.#$result["status"],執行的狀態,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息#$result["content"],語法.$qbpwcfJavaScript=javaScript::qbpwcfJavaScript();#如果建立失敗if($qbpwcfJavaScript["status"]==="false"){#印出內容var_dump($qbpwcfJavaScript);#停止執行exit;}#印出語法echo $qbpwcfJavaScript["content"];#函式說明:#設置點擊元素後會傳遞data屬性為名稱與其數值為表單數值給特定url,進而取得連續的資料#回傳結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函式名稱.#$result["content"],js語法.#必填參數:#$conf["url"],字串,要將表單資訊傳遞的哪個url.$conf["url"]="javaScriptT.php";#$conf["name"],字串,變數名稱.$conf["name"]="action";#$conf["callback"],陣列字串,要呼叫的涵式$conf["callback"]["name"]與參數$conf["callback"]["params"].$conf["callback"]=array("name"=>"console.log","params"=>"test");#可省略參數:#無#備註:#無.$sequenceQuery=javaScript::sequenceQuery($conf);unset($conf);#如果建立失敗if($sequenceQuery["status"]==="false"){#印出內容var_dump($sequenceQuery);#停止執行exit;}#印出語法echo $sequenceQuery["content"];}*//*#提示要測試的函數echo"<hr>javaScript::makeVarExist - testCase 1<br>";#函數說明#讓js變數確實存在.#回傳的結果#$result["status"],執行正常與否.#$result["content"],js語法.#$result[argu],使用的參數.#必填參數:#$conf["name"],js變數的名稱.$conf["name"]="window.qbpwcf.readTable";#可省略參數:#無$makeVarExist=javaScript::makeVarExist($conf);unset($conf);#如果執行失敗if($makeVarExist["status"]==="false"){#印出內容var_dump($makeVarExist);#停止執行exit;}#if end#印出js語法readTableecho $makeVarExist["content"];*//*#提示要測試的函數echo"<hr>javaScript::readTable - testCase 1<br>";#tets tableecho '<div style="display:table;" class="__qbpwcf_width100P" id="tableId"><div style="display:table-header-group" class=" __border"><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">File Name</div><div style="display:table-cell" class=" __border">Status</div></div></div><div style="display:table-row-group" class=" __border"><div style="display:table-row" class=" __border"></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">R.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">amazon.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">analyse.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">app.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">arrays.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">authenticate.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">autoService.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">catchWebContent.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">chartJS.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">ckEditor.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">cmd.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">communication.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">config.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">csInformation.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">css.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">csv.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">dataTable.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">db.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">exam.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">external.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">fb.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">fileAccess.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">flash.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">form.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">frame.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">fuse.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">googleMap.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">header.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">hive.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">html.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">img.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">javaScript.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">jquery.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">lib.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">line.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">link.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">mail.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">maintain.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">math.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">od.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">phpLib.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">qemu.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">qrCode.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">search.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">security.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">session.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">soap.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">sock.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">sound.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">stop.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">stringProcess.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">tab.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">table.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">text.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">time.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">variableCheck.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">video.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">webSock.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">webrtc.php</div><div style="display:table-cell" class=" __border">new</div></div><div style="display:table-row" class=" __border"><div style="display:table-cell" class=" __border">xml.php</div><div style="display:table-cell" class=" __border">new</div></div></div></div>';#函數說明#讀取資料表#回傳的結果#$result["status"],執行正常與否.#$result["content"],js語法.#$result[argu],使用的參數.#必填參數:#$conf["table"],取得table的js.$conf["table"]="document.getElementById('tableId')";#可省略參數:#$conf["var"],表格的資訊要儲在哪個js變數,預設為"window.qbpwcf.readTable"#$conf["var"]="window.qbpwcf.readTable";#$conf["storeInArray"],預設為儲存成陣列"true",反之儲存成單一變數"false".#$conf["storeInArray"]="true";#$conf["action"],字串陣列,讀到每個欄位要做什麼事情,預設選項為"save":僅儲存;"call,function name":呼叫call js funcion,欄位內容作為參數.$conf["action"]=array("save","call,console.log");$readTable=javaScript::readTable($conf);unset($conf);#如果執行失敗if($readTable["status"]==="false"){#印出內容var_dump($readTable);#停止執行exit;}#if end#印出js語法readTableecho $readTable["content"];*//*#提示要測試的函數echo"<hr>javaScript::qbpwcfJavaScript -> window.qbpwcf.ajax - testCase 1<br>";#函式說明:#建立qbpwcf專屬的js函式庫#回傳結果#$result["funciton"],當前函式的名稱.#$result["status"],執行的狀態,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息#$result["content"],語法.$qbpwcfJavaScript=javaScript::qbpwcfJavaScript();#如果執行失敗if($qbpwcfJavaScript["status"]==="false"){#印出結果var_dump($qbpwcfJavaScript);#結束執行exit;}#if end#印出結果echo $qbpwcfJavaScript["content"];#涵式說明:#將要執行的script語法透過該函式執行(會在程式外層用<script></script>包起來).#回傳結果:#$result["status"],執行是否正常,"true"為正常,"false"為不正常.#$result["error"],錯誤訊息陣列#$result["function"],當前執行的函數名稱#$result["content"],要執行的javaScript語法#必填的參數:#$conf["script"],字串,要執行的javaScript語法.$conf["script"]="/*設置 window.qbpwcf.ajax 函數說明:傳送ajax,指定傳送前要做什麼事情,傳送後要做什麼事情.參數:params={};params.method='POST' or 'GET' or 'HEAD' or 'OPTIONS';params.headers={name:value};params.url='url to request';params.resType='json';params.preAc='function name to call before send request';params.aftAc='function name to call after send request';params.data='data to contain','key1=encodeURIComponent(val1)&key2=encodeURIComponent(val2)';if no data please use {};*//*var params={};params.method='GET';params.data={};params.url='https://www.google.com';params.preAc=function(){//取得 xmlhttp物件var xmlhttp=this;//儲存timeout物件window.checkGoogleBlockTimeout={};//設置過了1秒中後要做的事情.window.checkGoogleBlockTimeout=setTimeout(function(){//中斷連線xmlhttp.abort();//提示目標被封鎖了console.log(params.url+' is blocked');},1000,xmlhttp);}params.aftAc=function(res){//清除 timeout 的 flagclearTimeout(window.checkGoogleBlockTimeout);}window.qbpwcf.ajax(params);";#可省略參數:#$conf["onReady"],字串,是否要在網頁完全載入後再執行,"false"為不等載入完就先執行,預設為"true"要等載入完再執行.#$conf["onReady"]="true";#$conf["globalJs"],字串陣列,為要放入<script>標籤的js全域變數.#$conf["globalJs"]=array();#$conf["jsFunciton"],字串陣列,為要放入<script>標籤的js函數.#$conf["jsFunciton"]=array();#參考資料:#http://stackoverflow.com/questions/9899372/pure-javascript-equivalent-to-jquerys-ready-how-to-call-a-function-when-the$toScript=javaScript::toScript($conf);unset($conf);#如果運行出錯if($toScript["status"]==="false"){#印出結果var_dump($toScript);#結束執行exit;}#if end#印出結果echo $toScript["content"];*/?>