1. <GALiRe bgColor:Beige;font:verdana;> 2. 3. <title>Break GScript<end title> 4. 5. <form:breakGScript.gacp;method:get;name:testForm;> 6. <small> 7. Name: <textbox name:name;value:Cool Guy;font:verdana;maxlength:8;onblur:select(testForm[locale]);id:sappy;><new> 8. Locale: <textbox name:locale;value:North Pole;font:verdana;onfocus:select(self);><new> 9. <file name:upFile;font:verdana;><new> 10. Mailer Type: HTML<radio name:mailerType;value:HTML;> - Text <radio name:mailerType;value:text;checked:true;><new><new> 11. Has License: <checkbox name:hasLicense;value:true;><new><new> 12. Transportation Method: <menu name:method;onchange:alert('Value is now\: ' + valueof(self) );><option value:Car;>Car<end option><option value:Bus;>Bus<end option><end menu><new><new> 13. <button type:submit;value:Submit Upload;font:verdana;> 14. <end small> 15. <end form> 16. 17. 18. <? #document[galire]{bgcolor:#FFEEFF;};testForm[hasLicense]{checked:true;bgcolor:red;}; ?> 19. 20. 21. <line> 22. 23. 24. <small> 25. 26. 27. <? 28. 29. @mdAry((5,10,15,20),(25,30,35,40),(45,50,55,60),(65,70,75,80)); 30. 31. 32. /* Or you can define them separately*/ 33. 34. /* create(@mdAry);*/ 35. 36. /* @mdAry[0] = (5,10,15,20);*/ 37. 38. /* @mdAry[1] = (25,30,35,40);*/ 39. 40. /* @mdAry[2] = (45,50,55,60);*/ 41. 42. /* @mdAry[3] = (65,70,75,80);*/ 43. 44. while (@level1 = @mdAry) { 45. 46. while ($level2 = @level1) { 47. print "$level2<new>"; 48. } 49. 50. print "<new>"; 51. } 52. 53. 54. print "The font for element sappy is " + #document[sappy]{font} + "<new><new>"; 55. 56. 57. @cheapTrick=("artie","das",10,"allison"); 58. %theCure=(x='howdy',letter="p"); 59. 60. 61. @myArray=("happy","sad",2,"done"); 62. $good="andrea"; 63. add(@cheapTrick[3]) to(@myArray); 64. add("$good and stuff %theCure["x"]") to(@myArray); 65. print "@myArray<new>"; 66. remove(3) from(@myArray); 67. print @myArray; 68. 69. $len=lengthOf($good); 70. print "<new><new>$len"; 71. 72. 73. 74. 75. print "<line>"; 76. 77. 78. 79. 80. $var1="y"; 81. %myHash=(x=10,y=7,); 82. %myHash[$var1]--; 83. print(%myHash[$var1]); 84. 85. 86. 87. 88. print "<line>"; 89. 90. 91. 92. 93. $var1="happy "; 94. $index=lastIndexOf(%theCure["letter"]) in($var1); 95. print("$index"); 96. 97. print("<new>"); 98. 99. $var1="happy "; 100. $index=indexOf("p") in($var1); 101. print("$index"); 102. 103. 104. 105. 106. print "<line>"; 107. 108. 109. 110. 111. @myArray=(5,10,196,530,69); 112. $var1=solve(lengthof(%theCure["letter"])+1); 113. print("@myArray <new><new>"); 114. $removed = remove($var1) from(@myArray); 115. print("$removed"); 116. print "<new><new>@myArray"; 117. 118. 119. 120. 121. print "<line>"; 122. 123. 124. 125. 126. @arry=("Florida","Allison","Andrea","love"); 127. @arry2=duplicate(@arry,3x); 128. print @arry2; 129. 130. 131. 132. 133. print "<line>"; 134. 135. 136. 137. 138. if (0) { 139. $text="when Harry Met Sally and harry died"; 140. add("Last night, ") to($text)b; 141. print $text; 142. } 143. else if (0) { 144. $text="when Harry Met Sally and harry died"; 145. print $text contains("met"); 146. } 147. else if (0) { 148. @my("harry","sally","chicago","allison","fricago"); 149. print (@my lacks("friago")) + "<new>"; 150. add("floriduh") to(@my); 151. print indexof("ago") in (@my)+"<new>"; 152. print @my; 153. } 154. else {if (1) { 155. %my(harry="dude",sally="chick",chicago="place",allison="REALLY hot"); 156. print %my lacks("harry")+"<new>"; 157. %output = replace("dude")ig with("man") in(%my); 158. print "valueof(%output)<new>"; 159. }} 160. 161. 162. 163. 164. print "<line>"; 165. 166. 167. 168. 169. @arry=("Florida","Allison","Andrea","love"); 170. @arry2=select(0-1) from(@arry); 171. print "@arry2<new>"; 172. @arry2=select(0,1) from(@arry); 173. print "@arry2<new>"; 174. 175. $goodness="Good things happen to bad people"; 176. print select(5-11) from($goodness);print "<new>"; 177. $goodness="Good things happen to bad people"; 178. print select(5,11) from($goodness); 179. 180. 181. 182. 183. print "<line>"; 184. 185. 186. 187. 188. @arry=("Florida","Allison","Andrea","love"); 189. remove(0-1) from(@arry); 190. print "@arry<new>"; 191. 192. @arry=("Florida","Allison","Andrea","love"); 193. remove(0,1) from(@arry); 194. print "@arry<new><new>"; 195. 196. @arry=("Florida","Allison","Andrea","love"); 197. print remove(0-1) from(@arry);print "<new>"; 198. 199. @arry=("Florida","Allison","Andrea","love"); 200. print remove(0,1) from(@arry); 201. 202. 203. 204. 205. print "<line>"; 206. 207. 208. 209. 210. $sum=0; 211. 212. $var1=0;while ($var1 < 3) {$var1++; 213. $var2=0;while ($var2 < 4) {$var2++; 214. 215. if (0) {print "&addNum(5)<new>";} 216. else if (0) { 217. 218. if (0) {print "&addNum(1)<new>";} 219. else if (0) {print "&addNum(2)<new>";} 220. else {print "&addNum(3)<new>";} 221. 222. } 223. else {print "&addNum(15)<new>";} 224. 225. 226. } 227. print "<new>"; 228. } 229. 230. print uc("geeze") + "dude!"; 231. 232. method addNum($num1) { 233. $sum = solve($num1+$sum); 234. return $sum;} 235. 236. 237. 238. 239. print "<line>"; 240. 241. 242. 243. 244. @my("harry","sally","chicago","allison","fricago"); 245. $text="when Harry Met Sally and harry died"; 246. print round(solve(length(split(join(@my) by("-")) by("-"))*(1/4)),1) + "<new>"; 247. @splitted=split(join(@my) by("-")) by("-"); 248. $jointed=join(split($text) by(" ")) by(":"); 249. print "@splitted<new>"; 250. print "$jointed<new>"; 251. 252. print "<new>"; 253. 254. 255. /* The above code is in GScript, but I inserted it with AScript below, too*/ 256. print("<?AScript @my("harry","sally","chicago","allison","fricago");$text="when Harry Met Sally and harry died";print round(solve(length(split(join(@my) by("-")) by("-"))*(1/4))) to(1) + "<new>";@splitted=split(join(@my) by("-")) by("-");$jointed=join(split($text) by(" ")) by(":");print "@splitted<new>";print "$jointed<new>"; ?>"); 257. 258. 259. 260. 261. print "<line>"; 262. 263. 264. 265. 266. @my("harry","sally","chicago","allison","fricago"); 267. 268. while ($vaar = replace("sally") with("suzie") in(@my)) {print "$vaar<new>";} 269. 270. /*Note that replace(1,1) with("suzie") in(@my) would have had the same effect*/ 271. print "<new>"; 272. 273. 274. 275. 276. /* Note from the results below that replace with in is NOT destructive*/ 277. while ($vaar = select(0,2) from(@my)) {print "$vaar<new>";} 278. print "<new>"; 279. 280. 281. 282. while ($vaar = remove(1-3) from(@my)) {print "$vaar<new>";} 283. print "<new>"; 284. 285. 286. 287. 288. /* Note from the results below that remove from is destructive*/ 289. while ($vaar = select(0,2) from(@my)) {print "$vaar<new>";} 290. 291. ?> 292. <end small> 293. 294. 295. <line> 296. 297. 298. 299. 300. <new><new><align:center;><link:&showSource('http://galire.globalaircraft.org/SampleHost/view-source.pl?file=breakGScript.gacp');underline:false;overline:true;><color:blue;bold:true;>View Source<end color><end link><end align> 301. 302. <? method showSource($URL) { 303. if (#SourceWindow isNotOpen) { 304. open($URL,"height:400;width:600;resizable:true;scrollbars:true;statusbar:true;") as(#SourceWindow); 305. #SourceWindow{defaultstatus:Child Window;}; 306. } 307. else {alert("Source code already open!");focus(#SourceWindow);} 308. } ?> 309. 310. </GALiRe>
Back to /SampleHost/