| ÎļþÃû´Ó public/webapp-ws-tutorial.htm ÐÞ¸Ä |
| | |
| | | <html> |
| | | <head> |
| | | <title>WEBæ¥è¡¨å®¢æ·ç«¯ä½¿ç¨æç¨(WebSocket) - éæµªWEBæ¥è¡¨</title> |
| | | <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> |
| | | <meta name="Description" content="éæµªHTML5æ¥è¡¨åºç¨WEBæ¥è¡¨å®¢æ·ç«¯å®ç°æå°ä¸æ°æ®å¯¼åºã"/> |
| | | <meta name="Keywords" content="WEBæ¥è¡¨,WEBæå°,HTML5æ¥è¡¨,WEBæ¥è¡¨å®¢æ·ç«¯"/> |
| | | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| | | <meta name="Description" content="éæµªHTML5æ¥è¡¨åºç¨WEBæ¥è¡¨å®¢æ·ç«¯å®ç°æå°ä¸æ°æ®å¯¼åºã" /> |
| | | <meta name="Keywords" content="WEBæ¥è¡¨,WEBæå°,HTML5æ¥è¡¨,WEBæ¥è¡¨å®¢æ·ç«¯" /> |
| | | <script src="grwebapp.js"></script> |
| | | <script language="javascript" type="text/javascript"> |
| | | |
| | | import {webapp_urlprotocol_startup} from "./grwebapp"; |
| | | |
| | | function window_onload() { |
| | | console.log('æ§è¡äºï¼') |
| | | //*è¿å¥ç¹å«éè¦*ï¼åªæå¨WEBæ¥è¡¨å®¢æ·ç«¯ç¨åºåï¼æè½è¿è¡WebSocketé讯 |
| | | //妿WEBæ¥è¡¨å®¢æ·ç«¯ç¨åºä¸ºå¼æºèªå¯å¨ï¼ä»¥ä¸è°ç¨åºè¯¥å»æãæ´å¤è¯´æè¯·åè帮å©âWEBæ¥è¡¨(B/Sæ¥è¡¨)->WEBæ¥è¡¨å®¢æ·ç«¯->é¨ç½²ä¸å®è£
âé¨åä¸ä¸è°·æChromeæµè§å¨çç¸å
³è¯´æ |
| | | webapp_urlprotocol_startup(); //å¯å¨WEBæ¥è¡¨å®¢æ·ç«¯ç¨åºï¼ä»¥ä¾¿ä¾¦å¬æ¥å WebSocket æ°æ® |
| | |
| | | //alert(event.data); |
| | | if (message.event == "PrintEnd") { |
| | | OnPrintEnd(); |
| | | } else if (message.event == "ExportEnd") { |
| | | } |
| | | else if (message.event == "ExportEnd") { |
| | | OnExportEnd(); |
| | | } |
| | | } |
| | |
| | | <h3>èµ·æ¥ä¾å</h3> |
| | | <p><a href='javascript:ws_ajax_preview();'>æå°é¢è§(AJAX)</a>éè¿AJAXæ¹å¼è·åæ¥è¡¨æ¨¡æ¿ä¸æ¥è¡¨æ°æ®</p> |
| | | <script language="javascript" type="text/javascript"> |
| | | |
| | | import {urlAddRandomNo, webapp_ws_ajax_run} from "./grwebapp"; |
| | | |
| | | function ws_ajax_preview() { |
| | | //åæ°å
·ä½è¯´æè¯·åèå¸®å©ææ¡£ä¸çâWEBæ¥è¡¨(B/Sæ¥è¡¨)->WEBæ¥è¡¨å®¢æ·ç«¯->å¯å¨åæ°è¯´æâé¨å |
| | | var args = { |
| | |
| | | } |
| | | </script> |
| | | |
| | | <p><a href='javascript:ws_ajax_print();'>æå°(AJAX)</a>éè¿AJAXæ¹å¼è·åæ¥è¡¨æ¨¡æ¿ä¸æ¥è¡¨æ°æ®</p> |
| | | <p> <a href='javascript:ws_ajax_print();'>æå°(AJAX)</a>éè¿AJAXæ¹å¼è·åæ¥è¡¨æ¨¡æ¿ä¸æ¥è¡¨æ°æ®</p> |
| | | <script language="javascript" type="text/javascript"> |
| | | |
| | | import {urlAddRandomNo, webapp_ws_ajax_run} from "./grwebapp"; |
| | | |
| | | function ws_ajax_print() { |
| | | var args = { |
| | | type: "print", |
| | |
| | | |
| | | <p><a href='javascript:ws_ajax_export_xls();'>导åºExcel(AJAX)</a>éè¿AJAXæ¹å¼è·åæ¥è¡¨æ¨¡æ¿ä¸æ¥è¡¨æ°æ®</p> |
| | | <script language="javascript" type="text/javascript"> |
| | | |
| | | import {urlAddRandomNo, webapp_ws_ajax_run} from "./grwebapp"; |
| | | |
| | | function ws_ajax_export_xls() { |
| | | var args = { |
| | | type: "xls", |
| | |
| | | </script> |
| | | |
| | | <h3>èªå®ä¹æå°åæ°</h3> |
| | | <p><a href='javascript:print_arguments();'>èªå®ä¹æå°åæ°</a>ï¼æå®æå°æºï¼è®¾ç½®é份æå°ä¸æå°ä»½æ°ã</p> |
| | | <p> <a href='javascript:print_arguments();'>èªå®ä¹æå°åæ°</a>ï¼æå®æå°æºï¼è®¾ç½®é份æå°ä¸æå°ä»½æ°ã</p> |
| | | <script language="javascript" type="text/javascript"> |
| | | |
| | | import {urlAddRandomNo, webapp_ws_ajax_run} from "./grwebapp"; |
| | | |
| | | function print_arguments() { |
| | | var args = { |
| | | type: "print", //妿æ¯è¦è¿è¡æå°ï¼å° type 设置为 print |
| | |
| | | } |
| | | </script> |
| | | |
| | | <p><a href='javascript:export_xls_custom();'>èªå®ä¹å¯¼åºExcel</a>ï¼è®¾ç½®åéçé项忰ï¼å°æ°æ®å¯¼åºä¸ºè¿ç»çè¡¨æ ¼ï¼é¡µç页èä¸å¯¼åºï¼ä¸æ¾ç¤ºå¯¼åºåæ°å¯¹è¯æ¡çã</p> |
| | | <p> <a href='javascript:export_xls_custom();'>èªå®ä¹å¯¼åºExcel</a>ï¼è®¾ç½®åéçé项忰ï¼å°æ°æ®å¯¼åºä¸ºè¿ç»çè¡¨æ ¼ï¼é¡µç页èä¸å¯¼åºï¼ä¸æ¾ç¤ºå¯¼åºåæ°å¯¹è¯æ¡çã</p> |
| | | <script language="javascript" type="text/javascript"> |
| | | |
| | | import {urlAddRandomNo, webapp_ws_ajax_run} from "./grwebapp"; |
| | | |
| | | function export_xls_custom() { |
| | | var args = { |
| | | report: urlAddRandomNo("../grf/1a.grf"), |
| | | report:urlAddRandomNo("../grf/1a.grf"), |
| | | data: "../data/DataCenter.ashx?data=Customer", |
| | | type: "xls", |
| | | ExportPageBreak: false, |
| | |
| | | |
| | | <p><a href='javascript:ws_data_from_string();'>æå°é¢è§(æ¥è¡¨æ°æ®æ¥èªå符串)</a>ï¼éè¿WebSocketç´æ¥å°ç½é¡µä¸çåç¬¦ä¸²æ°æ®ä¼ éç»WEBæ¥è¡¨å®¢æ·ç«¯ã</p> |
| | | <script language="javascript" type="text/javascript"> |
| | | |
| | | import {urlAddRandomNo, webapp_ws_ajax_run} from "./grwebapp"; |
| | | |
| | | function ws_data_from_string() { |
| | | var args = { |
| | | type: "preview", //设置ä¸åç屿§å¯ä»¥æ§è¡ä¸åçä»»å¡ï¼å¦ï¼preview print pdf xls csv txt rtf img grd |
| | | report: urlAddRandomNo("../grf/1a.grf"), |
| | | //å®é
åºç¨ä¸ï¼dataåºè¯¥ä¸ºç¨åºä¸éè¿åç§éå¾è·åå°çæ°æ®ï¼æåè¦å°æ°æ®è½¬æ¢ä¸ºæ¥è¡¨éè¦çXMLæJSONæ ¼å¼çåç¬¦ä¸²æ°æ® |
| | | data: "<xml>" + |
| | | data:"<xml>" + |
| | | "<row><CustomerID>HUNGC</CustomerID><CompanyName>äºéæºæ¢°</CompanyName><ContactName>èå
ç</ContactName><ContactTitle>éå®ä»£è¡¨</ContactTitle></row>" + |
| | | "<row><CustomerID>CENTC</CustomerID><CompanyName>䏿·å®ä¸</CompanyName><ContactName>çå
ç</ContactName><ContactTitle>å¸åºç»ç</ContactTitle></row>" + |
| | | "<row><CustomerID>CACTU</CustomerID><CompanyName>å¨èªè´§è¿</CompanyName><ContactName>åå
ç</ContactName><ContactTitle>éå®ä»£ç</ContactTitle></row>" + |
| | |
| | | |
| | | <p><a href='javascript:ws_data_from_object();'>æå°é¢è§(æ¥è¡¨æ°æ®æ¥èªJSON对象)</a>ï¼éè¿WebSocketç´æ¥å°ç½é¡µä¸çJSONå¯¹è±¡æ°æ®ä¼ éç»WEBæ¥è¡¨å®¢æ·ç«¯ã</p> |
| | | <script language="javascript" type="text/javascript"> |
| | | |
| | | import {urlAddRandomNo, webapp_ws_ajax_run} from "./grwebapp"; |
| | | |
| | | function ws_data_from_object() { |
| | | var args = { |
| | | type: "preview", //设置ä¸åç屿§å¯ä»¥æ§è¡ä¸åçä»»å¡ï¼å¦ï¼preview print pdf xls csv txt rtf img grd |
| | | report: urlAddRandomNo("../grf/1a.grf"), |
| | | report: urlAddRandomNo("../grf/1a_test.grf"), |
| | | //å®é
åºç¨ä¸ï¼dataåºè¯¥ä¸ºç¨åºä¸éè¿åç§éå¾è·åå°çæ°æ®ï¼æåè¦å°æ°æ®è½¬æ¢ä¸ºæ¥è¡¨éè¦çXMLæJSONæ ¼å¼çåç¬¦ä¸²æ°æ® |
| | | data: |
| | | { |