Nejste přihlášeni
Stránky 1
Dobrý den, chci si na webu udělat svoje napsané kvízy s JavaScriptem, jenže nejde spustit. Předpokládám, že je někde JS vypnutý a proto se ptám, kde se dá zapnout. Díky.
Offline
nebo sem dejte domenu, kde ten kviz mate, at se muzeme podivat
W3C validator | Performance tools | Stavové kódy HTTP | Fiddle | Codepen | Ideone | XAMPP
Offline
www.tram-bus.cz Po rozkliknutí na "Vyhodnotit!" by měla vyjet alertová hláška (a samostatně v textáku, ve kterém jsem to psal, vše fungovalo).
Upravil kksmirice (2014-07-14 21:14:02)
Offline
<script type="text/JavaScript" language="JavaScript">// <![CDATA[
//0-10 body
var vysledek1 = "V dopravě se moc nevyznáš. Máš se ještě co učit.\n"+
"\n"+
"Červeně je vyznačena špatně zodpovězená otázka,\n"+
"zeleně správná odpověď."</p>
<p>//11-20 bodů
var vysledek2 = "Zkušenosti už jistě nějaké máš, tak se ještě zdokonal!\n"+
"\n"+
"Červeně je vyznačena špatně zodpovězená otázka,\n"+
"zeleně správná odpověď."</p>
<p>//21-25 bodů
var vysledek3 = "Předvedl si obravdu dobrý výkon! Kloubouk dolu!\n"+
"\n"+
"Červeně je vyznačena špatně zodpovězená otázka,\n"+
"zeleně správná odpověď."</p>
<p>var odpovedi = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);</p>
<p>function vychozi() {
for ( var i = 0; i < document.forms[0].elements.length; i++ ) {
document.forms[0].elements[i].checked = false;
}
}</p>
<p>function odpoved(otazka,bodovani) {
odpovedi[otazka-1] = bodovani;
}</p>
<p>function ukaz_hodnoceni() {
var pocet_bodu = 0;
for(var i=0; i<25; i++){
pocet_bodu = pocet_bodu + parseInt(odpovedi[i]);
if (odpovedi[i] == 0) {
document.getElementById('o' + (i+1)).style.color = 'red';
}
else {
document.getElementById('o' + (i+1)).style.color = 'black';
}
document.getElementById('dobre' + (i+1)).style.color = 'green';
document.getElementById('dobre' + (i+1)).style.fontWeight = 'bolder';
}
var hlaska = "Váš bodový zisk v tomto testu je "+pocet_bodu+" z 25.\n";
if (pocet_bodu){
hlaska = hlaska + "\n\n";
}
if (pocet_bodu <= 3){ alert(hlaska+vysledek1); } else if (pocet_bodu >= 10){
alert(hlaska+vysledek3);
}
else {
alert(hlaska+vysledek2);
}
}
// ]]></script>
toto je ten script? a proc jsou v nem html tagy ?
W3C validator | Performance tools | Stavové kódy HTTP | Fiddle | Codepen | Ideone | XAMPP
Offline
Ano, to je on. Tagy odstavce si do toho přidal sám editor, mám takový tušení, že nezná tag <script> (nebo je špatně naprogramován). Jak říkám, samostatně mi vše funguje.
Upravil kksmirice (2014-07-14 22:36:30)
Offline
nevim jaky mate editor, ale pokud nejaky js vlozim pres klasicky wp editor pres kartu html, tak se mi tam ty tagy nepridaji
W3C validator | Performance tools | Stavové kódy HTTP | Fiddle | Codepen | Ideone | XAMPP
Offline
No, ale v editoru to mám bez tagů, tagy vidím až na stránce ve zdrojovém kódu...
Upravil kksmirice (2014-07-15 12:37:40)
Offline
divne, jedine co me napada je pouzit treba nejaky plugin napr.
http://wordpress.org/plugins/wpautop-control/
W3C validator | Performance tools | Stavové kódy HTTP | Fiddle | Codepen | Ideone | XAMPP
Offline
Odstavce jsem odstranil (zjistil jsem, že ve scriptu na Wordpressu nesmím mít volné řádky ). Jenže script stále nefunguje. Zkusil jsem ho zjendodušit na pouhý tag <script>, nýbrž bez úspěchu. Opravdu už nevím, co s tím, přitom jsem si teď uvědomil, že jiný script (přesměrování) normálně funguje... Tady jsem nahrál script tak, jak jsem ho napsal. http://www.zkusebniweb.euweb.cz/kviz.html
Upravil kksmirice (2014-07-16 07:50:48)
Offline
mozna proto, ze to tlacitko na te wordpress strance nema ten event?
onClick="ukaz_hodnoceni();"
toto mi tam chybi
W3C validator | Performance tools | Stavové kódy HTTP | Fiddle | Codepen | Ideone | XAMPP
Offline
Máte pravdu, už mi to funguje... Nějak se to z toho muselo při kopírování vyloučit... Děkuji
Upravil kksmirice (2014-07-16 07:51:09)
Offline
Při odpovědi na předchozí příspěvek NEPOUŽÍVEJTE citovat. Téma se pak stává nepřehledným.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Stránky 1