Skrypt dla wytrwałych!!!
Mam taki skrypt i za chiny nie mogę się dokopać jak zmienić kolorystykę tekstów wyświetlanych w okienkach... jeśli ktoś się potrudzi żeby rozwiązać ten (pewnie łatwy) problem to dziękuję przy okazji jeśli jest to możliwe to proszę napisać jak zrobić "< i >" na stronce zeby było możliwe ich napisanie i wyświetlenie bez pomocy kodów < i >... To nie jest żadna praca domowa ani szkolna jest to mi potrzebne do mojej własnej strony www, która nie będzie działać tak jak powinna bez tego testu
<script type='text/javascript'>
<!--
/////////////////////////////////////////////////////////////////////////////////////////////////////
var hWnd;
var quests = new Array();
quests[0] = new Quest("Jak się nazywa dyrektywa wklejania bibliotek?", Array("#include"), "one");
quests[1] = new Quest("Napisz pierwszą znaną Ci bibliotekę (znaczniki < i > musisz zapisać za pomocą &lt; i &gt;)*.", Array("<iostream.h>"), "one");
...
///////////////////////////////////////////////////////////////////////
function Quest(quest, answer, type)
{
this.quest = quest;
this.type = type;
this.answer = new Array();
for(var i = 0; i < answer.length; i++)
{
this.answer[ i] = answer[ i];
}
}
///////////////////////////////////////////////////////////////////////
function Check()
{
var points = 0;
var points_max = 0;
var p, pm;
hWnd = window.open('', '', 'top=0, left=0, width=1015, height=700, scrollbars=yes, resizable=no');
hWnd.document.write("<html>");
hWnd.document.write("<head>");
hWnd.document.write("<title>Pierwszy program w C++ - wyniki testu</title>");
hWnd.document.write("<meta http-equiv='content-type' content = 'text/html; charset=iso-8859-2'>");
hWnd.document.write("</head>");
hWnd.document.write("<body>");
hWnd.document.write("<table cellpadding='5' cellspaging='4'>");
hWnd.document.write("<tr><th>Pytanie</th><th width=300>Twoja odpowiedź</th><th width=300>Poprawna odpowiedź</th><th>Punkty</th></th></tr>");
for(var i = 0; i < quests.length; i++)
{
points += (p = CheckQuest(i));
if(quests[ i].type == "one") points_max += (pm = 1);
else if(quests[ i].type == "all") points_max += (pm = quests[ i].answer.length);
InsertRow(i, p, pm);
}
hWnd.document.write("<tr><th colspan='3' align='right'>razem: </th><th>"+points+"/"+points_max+"</th></tr>");
hWnd.document.write("</table>");
hWnd.document.write("</body>");
hWnd.document.write("</html>");
}
///////////////////////////////////////////////////////////////////////
function InsertRow(number, p, pm)
{
hWnd.document.write("<tr><td>"+(number+1)+"."+quests[number].quest+"</td><td>"+document.test["field"+number+""].value+"</td><td>"+(quests[number].type == "one" ? quests[number].answer[0] : quests[number].answer)+"</td><td align='center'>"+p+"/"+pm+"</td></tr>");
}
///////////////////////////////////////////////////////////////////////
function CheckQuest(num)
{
var pts = 0;
var answer_user;
var answer_real = null;
var count = quests[num].answer.length;
answer_user = document.test["field"+num+""].value;
for(var i = 0; i < count; i++)
{
answer_real = quests[num].answer[ i];
if(answer_user.indexOf(answer_real, 0) != (-1))
{
if(quests[num].type == "one")
{
pts++;
return pts;
}
else if(quests[num].type == "all")
{
pts++;
}
}
}
return pts;
}
///////////////////////////////////////////////////////////////////////
function ShowAll()
{
for(var i = 0; i < quests.length; i++)
{
if(quests[ i].type == "one") document.test["field"+i+""].value = quests[ i].answer[0];
else if(quests[ i].type == "all") document.test["field"+i+""].value = quests[ i].answer;
}
}
///////////////////////////////////////////////////////////////////////
function Init()
{
var html = "<form name='test' style='font-family: courier;'>';
html += "<table cellpadding = 10 cellspacing = 4>";
for(i = 0; i < quests.length; i++)
{
html += ("<tr><td>"+(i+1)+"."+quests[ i].quest+"<br><input type='text' size='40' name=field"+i+"><br></td></tr>")
}
html += ("<tr><td><center><input type='button' value='gotowe' onClick='Check()'><input type='reset' value='wyczyść'></center></td></tr></table></form>");
document.write(html);
}
////////////////////////////////////////////////////////////////////////////////////////////////////
//-->
</script>
<p class='caption'>Test sprawdzający umiejętności</p>
<script type='text/javascript'>Init();</script>
Odpowiedzi: 1
te [ i] to normalnie wygladają bez tej spacji ale wyświetlają sie jakies emotikony...
Strona 1 / 1