Subversion Repositories php-qbpwcf

Rev

Rev 399 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 399 Rev 401
Line 1072... Line 1072...
1072
 
1072
 
1073
					#串接要印出的內容
1073
					#串接要印出的內容
1074
					$result["content"]=$result["content"].$divSection["content"];
1074
					$result["content"]=$result["content"].$divSection["content"];
1075
 
1075
 
1076
					}#foreach end
1076
					}#foreach end
-
 
1077
					
-
 
1078
				#建立javascript
-
 
1079
				#函式說明:
-
 
1080
				#將要執行的script語法透過該函式執行(會在程式外層用<script></script>包起來).
-
 
1081
				#回傳結果:
-
 
1082
				#$result["status"],執行是否正常,"true"為正常,"false"為不正常.
-
 
1083
				#$result["error"],錯誤訊息陣列
-
 
1084
				#$result["function"],當前執行的函數名稱
-
 
1085
				#$result["content"],要執行的javaScript語法
-
 
1086
				#必填參數:
-
 
1087
				#$conf["script"],字串,要執行的javaScript語法.
-
 
1088
				$conf["javaScript::toScript"]["script"]=
-
 
1089
				"
-
 
1090
					//取得所有要綁定事件的 input text
-
 
1091
					var inputTextSet=document.querySelectorAll(\"input[type='text'].".$classNameForText_multi_line."\");
-
 
1092
					
-
 
1093
					//debug
-
 
1094
					//console.log(inputTextSet);
-
 
1095
					
-
 
1096
					//針對每個 input text
-
 
1097
					inputTextSet.forEach(function(value,key){
-
 
1098
					
-
 
1099
						//綁定事件
-
 
1100
						value.addEventListener(
-
 
1101
						
-
 
1102
							//滑鼠滑到
-
 
1103
							'mouseenter',
-
 
1104
							
-
 
1105
							//輔助滾動的功能
-
 
1106
							function(event){
-
 
1107
								
-
 
1108
								//初始化參數
-
 
1109
								var params={};
-
 
1110
 
-
 
1111
								//顯示往右滾動的icon dom,不指定就不要指定該參數.
-
 
1112
								//params.iconScrollToRight='';
-
 
1113
								
-
 
1114
								//顯示往左滾動的icon  dom,不指定就不要指定該參數.
-
 
1115
								//params.iconScrollToLeft='';
-
 
1116
								
-
 
1117
								//初始化、 設置參數
-
 
1118
								var inputTextScrollHelper=window.qbpwcf.inputTextScrollHelper.init(params);
-
 
1119
								
-
 
1120
								//執行
-
 
1121
								inputTextScrollHelper.run(event);
-
 
1122
								
-
 
1123
								},
-
 
1124
								
-
 
1125
							//只觸發一次,因為是綁定事件.
-
 
1126
							{once:true}
-
 
1127
							);
-
 
1128
					
-
 
1129
						});
-
 
1130
				";
-
 
1131
				#可省略參數:
-
 
1132
				#$conf["onReady"],字串,是否要在網頁完全載入後再執行,"false"為不等載入完就先執行,預設為"true"要等載入完再執行.
-
 
1133
				#$conf["onReady"]="true";
-
 
1134
				#$conf["globalJs"],字串陣列,為要放入<script>標籤的js全域變數.
-
 
1135
				#$conf["globalJs"]=array();
-
 
1136
				#$conf["jsFunciton"],字串陣列,為要放入<script>標籤的js函數.
-
 
1137
				#$conf["jsFunciton"]=array();
-
 
1138
				#$conf["noScriptTag"],字串,是否不要輸出<script></script>,預設為"false",代表要輸出;反之為"true",代表不要輸出.
-
 
1139
				#$conf["noScriptTag"]="false";
-
 
1140
				#參考資料:
-
 
1141
				#http://stackoverflow.com/questions/9899372/pure-javascript-equivalent-to-jquerys-ready-how-to-call-a-function-when-the
-
 
1142
				#備註:
-
 
1143
				#無.
-
 
1144
				$toScript=javaScript::toScript($conf["javaScript::toScript"]);
-
 
1145
				unset($conf["javaScript::toScript"]);
-
 
1146
				
-
 
1147
				#如果執行異常
-
 
1148
				if($toScript["status"]==="false"){
-
 
1149
				
-
 
1150
					#設置執行失敗識別
-
 
1151
					$result["status"]="false";
-
 
1152
 
-
 
1153
					#設置錯誤訊息
-
 
1154
					$result["error"]=$divSection;
-
 
1155
 
-
 
1156
					#回傳結果
-
 
1157
					return $result;
-
 
1158
 
-
 
1159
					}#if end
-
 
1160
					
-
 
1161
				#串接要印出的內容
-
 
1162
				$result["content"]=$result["content"].$toScript["content"];
1077
 
1163
 
1078
				#跳出 switch
1164
				#跳出 switch
1079
				break;
1165
				break;
1080
 
1166
 
1081
			#其他類型
1167
			#其他類型