111 "onClick='parent...

Jak cię złapią, to znaczy, że oszukiwałeś. Jak nie, to znaczy, że posłużyłeś się odpowiednią taktyką.
frames[0].imgValid8(this.form, true);'" +
112 " VALUE='Generuj'><INPUT TYPE=BUTTON " +
113 "onClick='parent.frames[0].imgValid8(this.form, false);' " +
114 "VALUE='Podgląd'> <INPUT TYPE=RESET VALUE=' Wyczyść '>" +
103 Rozdział 5 - ImageMachine
115 "</FORM></BODY></HTML>");
116 close();
117 }
118 }
119
120 function imgValid8(imgTemplate, mimeType) {
121 for (var i = 0; i < imgPrim.length; i++) {
122 if (imgTemplate['prim' + i].value == "" ||
123 imgTemplate['seci' + i].value == "" ||
124 imgTemplate['href' + i].value == "") {
125 alert("Wszystkie obrazki i atrybuty HREF muszą mieć adresy URL");
126 return;
127 }
128 if (imgDefaults.mousedown.checked) {
129 if(imgTemplate['down' + i].value == "") {
130 alert("Wszystkie obrazki i atrybuty HREF muszą mieć adresy URL");
131 return;
132 }
133 }
134 }
135 genJavaScript(imgTemplate, mimeType);
136 }
137
138 function genJavaScript(imgTemplate, mimeType) {
139 imageLinks = '';
140
141 if (mimeType) {
142 lt = "<";
143 gt = ">";
144 br = "<BR>";
145 HTML = true;
146 nbsp = "     ";
147 }
148 else {
149 lt = "<";
150 gt = ">";
151 br = lb;
152 HTML = false;
153 nbsp = " ";
154 }
155
156 if(imgTemplate != null) {
157 setArrays();
158 for (var i = 0; i < (imgDefaults.imgnumber.selectedIndex + 1); i++) {
159 imgPrim[i] = purify(imgTemplate['prim' + i].value);
160 imgRoll[i] = purify(imgTemplate['seci' + i].value);
Przykład 5.2. nav.html (ciąg dalszy)
161 if (imgDefaults.mousedown.checked) {
162 imgDown[i] = purify(imgTemplate['down' + i].value);
163 }
164 imgLink[i] = purify(imgTemplate['href' + i].value);
165 imgText[i] = purify(imgTemplate['stat' + i].value);
166 imgWdh[i] = purify(imgTemplate['wdh' + i].value);
167 imgHgt[i] = purify(imgTemplate['hgt' + i].value);
168 imgBdr[i] = purify(imgTemplate['bdr' + i].value);
169 }
170 }
171
172 if (HTML) {
173 primJavaScript = "<HTML><HEAD><TITLE>Image Machine Code</TITLE>" +
174 "</HEAD><BODY BGCOLOR=FFFFEE><FONT FACE=Arial>" +
175 "<I>Wytnij i wklejaj poniższy kod do pliku HTML. Kod niebieski " +
176 "to podane przez Ciebie informacje.</I>" +
177 "<BR><BR></FONT><FONT SIZE=2 FACE=Arial>" +
178 lt + "HTML" + gt + "<BR>" + lt + "HEAD" + gt + "<BR>" +
179 lt + "TITLE" + gt + "Kod z Image Machine" + lt + "/TITLE" + gt; 180 }
181 else {
182 primJavaScript = "<HTML><HEAD><TITLE>Kod z Image Machine</TITLE>"; 183 }
184
185 primJavaScript += br + br + lt + "SCRIPT LANGUAGE=\"JavaScript\"" +
186 gt + br + br + "// Definicja zmiennych globalnych w JavaScript 1.0" + br +
187 "var canRollOver = false;" + br + "var canClickDown = false;" + br +
188 br + lt + "/SCR" + "IPT" + gt + br + br + lt +
189 "SCRIPT LANGUAGE =\"JavaScript1.1\"" + gt + br + br +
104
190 "// W JavaScript 1.1 zmiana canRollOver na true" + br +
191 "canRollOver = true;" + br + br;
192
193 secJavaScript = lt + "SCRIPT LANGUAGE=\"JavaScript1.2\"" + gt + br +
194 br + "// Zmiana w JavaScript 1.2 canClickDown na true" + br +
195 "canClickDown = true;" + br + br;
196
197 for (var j = 0; j < imgPrim.length; j++) {
198 primJavaScript += "// Obrazki podstawowe i aktywne #" +
199 (j + 1) + br +"switch" + (j + 1) + "out = new Image(" +
200 (HTML ? fontOpen : "") + imgWdh[j] +
201 (HTML ? "</FONT>," : ", ") +
202 (HTML ? fontOpen : "") + imgHgt[j] +
203 (HTML ? fontClose : "") + "); " + br + "switch" + (j + 1) +
204 "out.src = '" +
205 (HTML ? fontOpen : "") +
206 (imgPrim[j].indexOf(":\\") != -1 ? pathPrep(imgPrim[j]) :
207 imgPrim[j]) +
208 (HTML ? fontClose : "") + "';" + br + "switch" + (j + 1) +
209 "over = new Image(" +
210 (HTML ? fontOpen : "") + imgWdh[j] +
211 (HTML ? "</FONT>," : ", ") +
212 (HTML ? fontOpen : "") + imgHgt[j] +
213 (HTML ? fontClose : "") + "); " + br + "switch" + (j + 1) +
214 "over.src = '" +
215 (HTML ? fontOpen : "") +
216 (imgRoll[j].indexOf(":\\") != -1 ? pathPrep(imgRoll[j]) :
217 imgRoll[j]) +
218 (HTML ? fontClose : "") + "';" + br + br;
219
220 if (imgDefaults.mousedown.checked) {
221 secJavaScript += "// obrazek MouseDown #" + (j + 1) + br +
222 "switch" + (j + 1) + "down = new Image(" +
223 (HTML ? fontOpen : "") + imgWdh[j] +
224 (HTML ? "</FONT>," : ", ") +
Przykład 5.2. nav.html (ciąg dalszy)
225 (HTML ? fontOpen : "") + imgHgt[j] +
226 (HTML ? fontClose : "") + "); " + br + "switch" +
227 (j + 1) + "down.src = '" +
228 (HTML ? fontOpen : "") +
229 (imgPrim[j].indexOf(":\\") != -1 ? pathPrep(imgDown[j]) :
230 imgDown[j]) +
231 (HTML ? fontClose : "") + "';" + br + br;
232 }
233
234 imageLinks += lt + "!-- <I> Image Link #" + (j + 1) +
235 " </I>//--" + gt + br + lt + "A HREF=\"" +
236 (HTML ? fontOpen : "") + imgLink[j] +
237 (HTML ? fontClose : "") + "\" " + br + nbsp +
Powered by wordpress | Theme: simpletex | © Jak cię złapią, to znaczy, że oszukiwałeś. Jak nie, to znaczy, że posłużyłeś się odpowiednią taktyką.