الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

من فنان في المحاذاة العربية

مغلق
بدأه mja77 في 29 أكتوبر 2003 · 3 رد · 563 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

احد بيعرف في المحاذاة من خلال البرمجة

السلام عليكم ورحمة الله وبركاته

إخواني عملت اختبار بواسطة احد البرامج ولكن المشكلة في المحاذاة حيث الأسئلة والإجابات وأزرار الاختيار للإجابات تكون في اليسار وأريد أن اجعلها في اليمين

ولكن ليس لي خبرة في تغير الكود , حيث أرفقت ملف الكود في المشاركة فأرجو ممن له خبرة في البرمجة أن يرشدني طريقة تغير المحاذاة

وأريد أن اعرف بأي لغة برمجة كود الاختبار

الصورة الاولى : لصفحة الاختبار وتظهر محاذاة الاسئلة لليسار و انا اريدها لليمين

qu444.gif

الصورة الثانية : لصفحة النتيجة كذلك المشكلة في المحاذاة

Re444.gif

وهذا كود الاختبار

------------------

function Question (qname,

type,

qstring,

response,

corrects,

explan,

ifcorrect,ifwrong,ifnull,

img)

{this.qname=qname;

this.type=type;

this.qstring=qstring;

this.response=response;

this.corrects=corrects;

this.explan=explan;

this.ifcorrect=ifcorrect;

this.ifwrong=ifwrong;

this.ifnull=ifnull;

this.img=img;

}

resp=new Array("5","3","9","10")

corr=new Array("1","0","0","0")

quest001 = new Question(

"Question 1",

0,

"2  +  3  =",

resp,

corr,

"",

1,

0,

0,

"");

resp=new Array("True","False")

corr=new Array("1","0")

quest002 = new Question(

"Question 2",

0,

"يمكن ان تعمر السلحفاة 100 عام",

resp,

corr,

"",

1,

0,

0,

"");

resp=""

corr="الانبياء"

quest003 = new Question(

"Question 3",

3,

"النبي محمد هو خاتم",

resp,

corr,

"",

1,

0,

0,

"");

questions = new Array (

quest001,quest002,quest003)

function doQuestion(quest)

{

var numdo;

var numord=eval(quest+1);

var i=-1, ii, type, myname, gadget;

type=questions[quest].type;

numdo=type>=3?1:questions[quest].response.length;

document.writeln ("<a name=\""+questions[quest].qname+"\"></a>")

document.write("\n")

document.write(" <table width=\"470\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n")

document.write(" <tr> \n")

document.write(" <td align=\"left\" valign=\"bottom\"> \n")

document.write(" <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")

document.write(" <tr> \n")

document.write(" <td><img src=\"s_table_up_sx.gif\" width=\"60\" height=\"22\"></td>\n")

document.write(" <td background=\"s_table_up_bord.gif\" width=\"100%\"><img src=\"s_table_up_bord.gif\" width=\"1\" height=\"22\"></td>\n")

document.write(" <td><img src=\"s_table_up_dx.gif\" width=\"26\" height=\"22\"></td>\n")

document.write(" </tr>\n")

document.write(" </table>\n")

document.write(" </td>\n")

document.write(" </tr>\n")

document.write(" <tr> \n")

document.write(" <td> \n")

document.write(" <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"100%\">\n")

document.write(" <tr> \n")

document.write(" <td background=\"s_table_sx_bord.gif\" align=\"right\" valign=\"top\"> \n")

document.write(" <table width=\"42\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"37\" background=\"s_table_num.gif\">\n")

document.write(" <tr> \n")

document.write(" <td height=\"37\" width=\"32\"> \n")

document.write(" <div align=\"center\"><font face=\"Arial, Helvetica, sans-serif\"><b><font size=\"5\" color=\"#FFFFFF\">")

document.write(numord)

document.write(" \n")

document.write(" </font></b></font></div>\n")

document.write(" </td>\n")

document.write(" </tr>\n")

document.write(" </table>\n")

document.write(" </td>\n")

document.write(" <td width=\"100%\" bgcolor=\"F0F9FD\" align=\"left\" valign=\"top\">\n")

document.write(" <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")

document.write(" <tr>\n")

document.write(" <td colspan=\"2\">\n")

document.write(" <table >\n")

document.write(" ")

if (questions[quest].img!="") {

document.write("\n")

document.write(" <td width=1>\n")

document.write(" <img border=\"0\" src=\"")

document.write(questions[quest].img)

document.write("\">\n")

document.write(" </td>\n")

document.write(" ")

}

document.write("\n")

document.write(" <td class=question valign=\"top\">\n")

document.write(" ")

document.writeln(questions[quest].qstring)

document.write("\n")

document.write(" </td>\n")

document.write(" </table>\n")

document.write(" </td>\n")

document.write(" </tr>\n")

document.write(" <tr height=10></tr>\n")

document.write(" ")

for (i=0; i<numdo; i++) {

myname=questions[quest].qname;

gadget="radio";

if (type>=3) gadget="text";

else if (type==1) {

myname+="_"+(i<9?"0":"")+(i+1);

gadget="checkbox";}

document.write("\n")

document.write(" <tr>\n")

document.write(" <td width=\"1%\" valign=\"top\">")

document.write(" <input type="+gadget+" name=\""+myname);

if (type<3) document.write("\" value=\""+i+"\">\n")

else document.write("\" class=\"input\" value=\"\">\n")

document.write("</td>\n")

document.write(" <td width=\"99%\" class=answer align=\"left\">")

if (type<3) document.write(questions[quest].response);

document.write("</td>\n")

document.write(" </tr>\n")

document.write(" ")

}

document.write("\n")

document.write(" </table>\n")

document.write(" </td>\n")

document.write(" <td background=\"s_table_dx_bord.gif\"><img src=\"s_table_dx_bord.gif\" width=\"26\" height=\"1\"></td>\n")

document.write(" </tr>\n")

document.write(" </table>\n")

document.write(" </td>\n")

document.write(" </tr>\n")

document.write(" <tr> \n")

document.write(" <td> \n")

document.write(" <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")

document.write(" <tr> \n")

document.write(" <td><img src=\"s_table_dn_sx.gif\" width=\"42\" height=\"23\"></td>\n")

document.write(" <td background=\"s_table_dn_bord.gif\" width=\"100%\"><img src=\"s_table_dn_bord.gif\" width=\"1\" height=\"23\"></td>\n")

document.write(" <td><img src=\"s_table_dn_dx.gif\" width=\"26\" height=\"23\"></td>\n")

document.write(" </tr>\n")

document.write(" </table>\n")

document.write(" </td>\n")

document.write(" </tr>\n")

document.write(" </table>\n")

document.write(" <br>\n")

document.write(" ")

}

function doTest() {

var count, i;

count=questions.length;

for (i=0; i<count; i++) doQuestion(i);

}

function fill(s,l){

s=s+""

for (y=1;y<=l;y++)

if (s.length>=l) break; else s="0"+s;

return s

}

function CheckQName(wapf,ii,i,multi,selection){

var len;

if (!multi) return(wapf.elements[ii].name==questions.qname);

len=questions.qname.length;

if (wapf.elements[ii].name.substring(0,len)!=questions.qname) return false;

if (wapf.elements[ii].name.substring(len,len+1)!="_") return false;

if (eval(wapf.elements[ii].name.substring(len+1,len+3))==(selection+1)) return true;

return false;

}

function errore(uno,due,tre)

{

if (!errori) winr.document.write("<H3>You have made the following errors</H3>");

++errori;

winr.document.write("<p><b>"+uno+"</b><br>"+due+"<br>"+tre+"</p>");

}

function correct(wapf)

{

var i, ii, t, re, tmp, selection, multi, type, isnull, iswrong, iscorrect, evaluation=0, total=0, udat;

errori=0;

udat=new Array();

for (i=0, ii=0; i<wapf.elements.length; i++)

{tmp=wapf.elements;

if (tmp.name.substring(0,13)=="Quiz.UserData"){

t=tmp.name.substring(14,tmp.name.length);

re=new RegExp("_", "g");

t=t.replace(re," ");

udat[ii++]=t+": <i>"+tmp.value+"</i><br>";}}

winr=window.open('','wapres', 'titlebar=1,location=0,directories=0,menubar=1,toolbar=0,scrollbars=1,resizable=1,status=1')

winr.document.write("<html><head><title>Results</title><BASE target='_blank'></head><body bgcolor='#FFFFFF'><font face='Verdana, Arial'><table border=0 cellpadding=0 cellspacing=0 width='100%' bgcolor='#C0C0C0'><tr><td width='100%'><font face='Verdana, Arial' size=5 color='#FFFFFF'><b> Results</b></font></td></tr></table>")

now= new Date()

winr.document.write("<small><p>"+fill((now.getMonth()+1),2)+"/"+fill(now.getDate(),2)+"/"+now.getYear()+"  "+fill(now.getHours(),2)+":"+fill(now.getMinutes(),2)+"</p>")

if (udat.length>0) {

winr.document.write("<b>Information</b><br>\n");

for (i=0; i<udat.length; i++) winr.document.write(udat);}

for (i=0; i<questions.length; i++) {

type=questions.type;

if (type==1) multi=1;

else multi=0;

isnull=true;

iscorrect=false;iswrong=false;

selection=0;

evaluation=0;

for (ii=0; ii<wapf.elements.length; ii++) {

if (CheckQName(wapf,ii,i,multi,selection)) {

if (type>=3 && wapf.elements[ii].value!="") {

isnull=false;

if (wapf.elements[ii].value.toLowerCase()==questions.corrects.toLowerCase()) iscorrect=true;

else iswrong=true;

++selection;}

else if (wapf.elements[ii].checked) {

if (isnull) isnull=false;

if (questions.corrects[selection]=="1") iscorrect=(iswrong==false)?true:false;

else {

iswrong=true;

if (multi) errore(questions.qname,"The checkbox <i>"+questions.response[selection]+"</i> shouldn't have been selected.",questions.explan)

}} else {

if (questions.corrects[selection]=="1") {

iswrong=true;

if (multi) errore(questions.qname,"The checkbox <i>"+questions.response[selection]+"</i> should have been selected.",questions.explan);

}}

++selection;

}}

if (multi==false && (isnull || iswrong)) {

var okresp, z;

if (type>=3) okresp=questions.corrects;

else {

for (z=0; z<questions.corrects.length; z++) {

if (questions.corrects[z]==1) {

okresp=questions.response[z];

break;

}}}

errore(questions.qname,"The right answer was <i>"+okresp+".</i>",questions.explan);

}

if (isnull) evaluation+=questions.ifnull;

else if (iswrong) evaluation+=questions.ifwrong;

else if (iscorrect) evaluation+=questions.ifcorrect;

total+=evaluation;}

if (errori) {var voc=(errori==1)?"":"s";winr.document.write("<br><b>You have made "+errori+" error"+voc+".</b>");}

else winr.document.write("<h3>Congratulations, you haven't made any errors</h3>")

{var voc=(total==1)?"":"s";winr.document.write("<br><b>Total score: "+total+" point"+voc+".</b><br>");}

winr.document.write("</small><hr noshade><center><form>")

printest=(((navigator.appName=='Netscape') && (navigator.appVersion.charAt(0)>='4')) || (navigator.appVersion.lastIndexOf('MSIE 5') !=-1))? 'print()': 'alert("This button can be used with Netscape Navigator 4 or Microsoft Internet Explorer 5 only. If you want to print with other browsers, please select the Print command in the File menu.")'

winr.document.write("<input type='button' value='Print...' onClick='"+printest+"'>    ")

winr.document.write("<input type='button' value='Close' onClick='window.close()'></form></center>")

winr.document.write(aknw)

winr.document.close()

if (navigator.appVersion.lastIndexOf('MSIE 3') == -1) nomsie3=true

else nomsie3=false

if (nomsie3) winr.focus()

}

aknw="<br><p align='center'><small><small>Created and managed with <a title='Click here to visit WebQuiz site' href='http://www.smartlite.it/go.asp?OLDLP' target = '_blank'>SmartLite WebQuiz</a></small></small></p>"

#2

استبدل

<html>

بـ

<html dir="rtl">

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#3

شكرا على ردك السريع

ولكن لايوجد في الكود كلمة html واعتقد ان الكود بلغة غير ال html

#4

السلام عليكم

ولكن ماهو البرنامج الذى استخدمته أولا ؟

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

هذا الموضوع مغلق.

مواضيع مشابهة