Skocz do zawartości
soska66

[javscript] Formatowanie Tabeli W Skrypcie

Rekomendowane odpowiedzi

mam klopot

 

w <HEAD> strony mam skrypt ktory wykonuje sie po wcisnieciu buttona (onclick). I potrzebne mi jest zeby ta wywolana funkcja generowala tabele z tlem i skryptem jak ponizej

 

document.write("<table bgcolor=#F6F9FF align='center' cellpadding=0 cellspacing=0 width=800 style='border-width:1px;border-style:solid;' ><tr ><td valign=bottom align=right height=127 style='background-image: url('images/temat.jpg')'>")

document.write("<"+"script src='elements_hnavbar.js'><"+"/script>")

document.write('</td></tr></table>')

 

tylko jak to zrobic skoro sam skrypt w ktorym to wstawiam jest w naglowku (<HEAD>)?? nie mozna wstawic tabeli w naglowku. dopiero w BODY. jak wiec to obejsc

 

z javascript zaczynam dopiero a na jutro koniecznie musze zrobic jedna rzecz:) na dodatek mam jutro dwa zaliczenia i nie mam czasu zeby grzebac po necie i czytac o javascript. Dlatego zwracam sie o pomoc w tak trywialnej (zapewne) sprawie

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

nie do konca o to chodzi

 

sluchajcie, ponizej macie tresc pliku html (oczywiscie nie bedziecie mieli obrazkow:) ). Utworzcie na kompach plik html i wklejcie ta tresc. zobaczycie ekran z testem, sformatowany (wysrodkowana tabelka, kolor bardzo jasno niebieski, wszystko na srodku itp). po wcisnieciu buttona WYNIK pojawiaja sie wyniki dzialania funkcji Score(), ktora odpala sie po wcisnieciu tego przycisku a jest zadeklarowana w <HEAD>

 

I wlasnie te wyniki chce umiesicc w takiej samej tabelce, tak samo sformatowanej jak test. Zrobilbym to w alercie, ale w alercie nie mozna wyswietlac linkow, ktore pojawiaja sie w wynikach dzialania tej funkcji (chyba,ze ktos wie jak je do alerta wstawic - byloby to najlepsze rozwiazanie :D) I nie moge sobie z tym poradzic a jutro mam ostatni dzien zeby to jakos zrobic (po prostu obiecalem to osobie, ktora musi to oddac w sobote). To nie jest prosba o odrobienie pracy domowej:)Cala reszta (z 10 plikow) jest gotowa, tylko ten myk z javascriptem (z ktorego cieniuje) mi nie wychodzi. W php nie moge tego zrobic (a szkoda;) bo juz bym mial)

 

dosc pisania. oto kod:

<HEAD><script LANGUAGE="JavaScript">var ans = new Array;var done = new Array;var yourAns = new Array;var explainAnswer = new Array;var score = 0;ans[1] = "a";ans[2] = "c";ans[3] = "b";ans[4] = "b";ans[5] = "a";ans[6] = "c";ans[7] = "a";ans[8] = "b";ans[9] = "a";ans[10] = "c";explainAnswer[1]="Zapraszam do przeczytania rozdziału <a href='3.html' target='blank'>Wła¶iwo¶ci skanerów</a>";explainAnswer[2]="Zapraszam do przeczytania rozdziału <a href='4.html' target='blank'>Rodzaje skanerów</a>";explainAnswer[3]="Zapraszam do przeczytania rozdziału <a href='4.html#4.5' target='blank'>Rodzaje skanerów</a>";explainAnswer[4]="Zapraszam do przeczytania rozdziału <a href='4.html#4.3' target='blank'>Rodzaje skanerów</a>";explainAnswer[5]="Zapraszam do przeczytania rozdziału <a href='3.html#3.4' target='blank'>Wła¶iwo¶ci skanerów</a>";explainAnswer[6]="Zapraszam do przeczytania rozdziału <a href='4.html#4.9' target='blank'>Rodzaje skanerów</a>";explainAnswer[7]="Zapraszam do przeczytania rozdziału <a href='4.html#4.9' target='blank'>Rodzaje skanerów</a>";explainAnswer[8]="Zapraszam do przeczytania rozdziałów <a href='3.html#3.4' target='blank'>Wła¶iwo¶ci skanerów</a> i <a href='5.html'>Zasady skanowania</a>";explainAnswer[9]="Zapraszam do przeczytania rozdziału <a href='4.html#4.7' target='blank'>Rodzaje skanerów</a>";explainAnswer[10]="Zapraszam do przeczytania rozdziału <a href='5.html#5.8' target='blank'>Zasady skanowania</a>";function Engine(question, answer) {yourAns[question]=answer;}function Score(){var answerText = "<h2>Jak ci poszło?</h2><BR>";for(i=1;i<=10;i++){   answerText=answerText+"\n<u>Pytanie :</U>"+i+"<BR>";  if(ans[i]!=yourAns[i]){    answerText=answerText+"\nBŁĘDNA ODPOWIED¬<B></B><BR>\n"+explainAnswer[i]+"<BR><BR>";  }  else{    answerText=answerText+" \nPoprawnie! <BR><BR>";    score++;  }}answerText=answerText+"\n\n<hr>Wynik : "+score+"<BR>";//now score the useranswerText=answerText+"\nOcena : ";if(score<=4){answerText=answerText+"niedostateczny";}if(score>=5 && score <=6){answerText=answerText+"dostateczny";}if(score>=7 && score <=8){answerText=answerText+"dobry";}if(score>8){answerText=answerText+"bardzo dobry";}document.write(answerText);}//  End --></script></HEAD><!-- STEP TWO: Copy this code into the BODY of your HTML document  --><BODY><table bgcolor=#F6F9FF align="center" cellpadding=0 cellspacing=0 width=800  style="border-width:1px;border-style:solid;" ><tr ><td valign=bottom align=right height=127 style="background-image: url('images/temat.jpg')"><script src="elements_hnavbar.js"></script></td></tr><tr><td><center><br><DIV ALIGN="CENTER"><h1><font size="3" face="Arial">Test sprawdzaj±cy</font></h1><hr><FORM><font size="2" face="Arial"><b><U>1. Rozdzielczo¶ć wej¶ciow± wyraża się:</U></b><br><input type=radio name="q1" value="a" onClick="Engine(1, this.value)">a) ppi, dpi<br><input type=radio name="q1" value="b" onClick="Engine(1, this.value)">b) dpi, opi<br><input type=radio name="q1" value="c" onClick="Engine(1, this.value)">c) bpp, ppi<br><br><b><U>2. Skaner płaski wyposażony jest w:</U></b><br><input type=radio name="q2" value="a" onClick="Engine(2, this.value)">a) wózek, układ optyczny, szklany blat, żródła ¶wiatła<br><input type=radio name="q2" value="b" onClick="Engine(2, this.value)">b) układ optyczny, mechanizm, skanuj±cy, szklany blat, żdródła ¶wiatła, detektory COD<br><input type=radio name="q2" value="c" onClick="Engine(2, this.value)">c) wózek, układ optyczny, szklany blat, żródła ¶wiatła, mechanizm skanuj±cy, detektory COD<br><br><b>3. Skanery uniwerslane pozawalaj± digitalizować:</b><br><input type=radio name="q3" value="a" onClick="Engine(3, this.value)">a) materiały refleksyjne (zdjęcia, kartki, papiery, tektury)<br><input type=radio name="q3" value="b" onClick="Engine(3, this.value)">b) materiały refleksyjne (zdjęcia, kartki, papiery, tektury) i transparentowe (przezrocza, negatywy)<br><input type=radio name="q3" value="c" onClick="Engine(3, this.value)">c) materiały transpatrentowe (przezrocza, negatywy)<br><br><b>4. Skanery bębnowe posługuj± się fotopowielaczami:</b><br><input type=radio name="q4" value="a" onClick="Engine(4, this.value)">a) MPT<br><input type=radio name="q4" value="b" onClick="Engine(4, this.value)">b) PMT<br><input type=radio name="q4" value="c" onClick="Engine(4, this.value)">c) MPT, PMT<br><br><b>5. W fotografii i polografii gęsto¶ć optyczn± oznacza się za pomoc± litery</b><br><input type=radio name="q5" value="a" onClick="Engine(5, this.value)">a) D<br><input type=radio name="q5" value="b" onClick="Engine(5, this.value)">b) B<br><input type=radio name="q5" value="c" onClick="Engine(5, this.value)">c) Z<br><br><b>6. Skanery piórowe s± domian± skanerów:</b><br><input type=radio name="q6" value="a" onClick="Engine(6, this.value)">a) rolkowych<br><input type=radio name="q6" value="b" onClick="Engine(6, this.value)">b) uniwersalnych<br><input type=radio name="q6" value="c" onClick="Engine(6, this.value)">c) ręcznych<br><br><b>7. Skanery piórowe pozawalaj± najczę¶ciej digitalizować oryginały w::</b><br><input type=radio name="q7" value="a" onClick="Engine(7, this.value)">a) trybie kreskowym i w skali szaro¶ci<br><input type=radio name="q7" value="b" onClick="Engine(7, this.value)">b) trybie punktowym i w skali biało¶ci<br><input type=radio name="q7" value="c" onClick="Engine(7, this.value)">c) trybie kreskowym i punktowym<br><br><b>8. Maksymaln± rozdzielczo¶ć wej¶ciow± (skanowania) determinuj± dwa parametry:</b><br><input type=radio name="q8" value="a" onClick="Engine(8, this.value)">a) rozdzielczo¶ć interpolowana<br><input type=radio name="q8" value="b" onClick="Engine(8, this.value)">b) rozdzielczo¶ć interpolowana i optyczna<br><input type=radio name="q8" value="c" onClick="Engine(8, this.value)">c) rozdzielczo¶ć optyczna i bitowa<br><br><b>9. Skanery punktowe maj± rozmiary:</b><br><input type=radio name="q9" value="a" onClick="Engine(9, this.value)">a) duże<br><input type=radio name="q9" value="b" onClick="Engine(9, this.value)">b) małe<br><input type=radio name="q9" value="c" onClick="Engine(9, this.value)">c) ¶rednie<br><br><b>10. Za punkt wyj¶cia przy okre¶leniu parametru gamma przyjmuje się wartosć:</b><br><input type=radio name="q10" value="a" onClick="Engine(10, this.value)">a) 3,0<br><input type=radio name="q10" value="b" onClick="Engine(10, this.value)">b) 2,0<br><input type=radio name="q10" value="c" onClick="Engine(10, this.value)">c) 1,0<br></font><br><CENTER><input type=button onClick="Score()" value="WYNIKI" ></CENTER></FORM></DIV></td></tr><tr ><td height=14 style="background-image:url('images/dol.jpg');border-top:solid;border-top-width:1px"><font size=1> </font></td></tr></table>

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...