Javascriptet fungere ikke når du prøver at sortere efter de arabiske tegn da der er tilføjet noget til tabellen.
Scriptet leder efter en specifik .nodeValue men fordi der er tilføjet et <p> tag og et <span> tag er indholdet i <td> tagget 'null'.
Så spørgsmålet er hvordan er siden genereret....har du kodet den i ren html er dannes siden af noget server side script ?
I det følgende har jeg fjernet de ekstra nodes men da jeg ikke aner om sorteringen er korrekt må du lige kigge og komme tilbage.
-->
<html>
<head>
<title>Prepositions of place 1</title>
<script type="text/javascript">
<!--
function changecolor(id, color) {
element = document.getElementById(id);
event.cancelBubble = true;
oldcolor = element.currentStyle.background;
element.style.background = color;
}
function sortByCol(colNum, ascending)
{
// IE5 Dynamic table sort by Scott Richards
var table = theTable;
var rowCount = table.rows.length;
var headerRow = table.rows(0);
var headerCol = headerRow.cells(colNum);
if (ascending) { // sort in increasing order
for (j=0;j < rowCount - 1; j++) {
for (i=0;i < rowCount - j - 1;i++) {
rowCurr = table.rows(i);
rowNext = table.rows(i+1);
if (rowNext.cells(colNum).firstChild.nodeValue < rowCurr.cells(colNum).firstChild.nodeValue)
rowNext.swapNode(rowCurr);
}
}
} else { // sort in decreasing order
for (j=1;j < rowCount; j++) {
for (i=1;i < rowCount - j;i++) {
rowCurr = table.rows(i);
rowNext = table.rows(i+1);
if (rowNext.cells(colNum).firstChild.nodeValue > rowCurr.cells(colNum).firstChild.nodeValue)
rowNext.swapNode(rowCurr);
}
}
}
}
//-->
</script>
<style type="text/css">
div{
float:left;
display:block;
cursor:hand;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
background-color: #FFFFFF;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
overflow-x:hidden;
}
td {
font-size: 14px;
}
.style1 {color: #FFFFFF}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../000_css/vfs_rtl.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style2 {color: #333333}
-->
</style>
</head>
<body >
<TABLE border=0 align=center
cellPadding=0 cellSpacing=0 background="" bgcolor="#FFFFFF" style="WIDTH: 100%; height:36;" summary="">
<TR>
<TD width="36" background="" class=""><img src="
http://vfs.dansk.nu/laerervejledning/images/bar_vfs_corner.gif" width="36" height="36"></TD>
<TD height="36"
background="
http://vfs.dansk.nu/laerervejledning/images/bar_vfs_tile.gif"><span class="style1"><FONT
face=Verdana size=4>إشارات قواعدية</FONT></span></TD>
<TD width=63 valign="middle" background="
http://vfs.dansk.nu/laerervejledning/images/bar_vfs_tile.gif" class=""><a href="java script:history.go(-1);"></a></TD>
<TD width=63 align=left vAlign=middle background="
http://vfs.dansk.nu/laerervejledning/images/bar_vfs_tile.gif" class=""><A onClick="java script:window.print();" href="java script:;"><IMG
src="
http://vfs.dansk.nu/laerervejledning/images/bar_vfs_udskriv.gif" alt="" width="63" height="33" hspace=0
border=0></A></TD>
<TD width=63 align=left vAlign=middle background="
http://vfs.dansk.nu/laerervejledning/images/bar_vfs_tile.gif" class=""><A href="java script:window.close();"><IMG
src="
http://vfs.dansk.nu/laerervejledning/images/bar_vfs_lukvindue.gif" width="63" height="33"
border=0></A></TD>
</TR>
</TABLE>
<table border="0" cellpadding="0" cellspacing="0" style="margin-left: 36px;margin-top: 16px;margin-right: 20px;">
<tr>
<td valign="top"><table width="550" border="0" cellpadding="0" cellspacing="0" id="theTable">
<tr>
<th nowrap valign="bottom"><div align="left"><strong><a href="java script:;" class="style2" onClick="sortByCol(0,true)">Dansk</a></strong></div></th>
<th nowrap valign="bottom"><div align="left"><strong><a href="java script:;" class="style2" onClick="sortByCol(1,true)">Latin</a></strong></div></th>
<th valign="top"><div align="left"><strong><a href="java script:;" class="style2" onClick="sortByCol(2,true)">Arabisk</a></strong></div></th>
</tr>
<tr>
<td valign="top">1. grad</td>
<td valign="top">Positiv</td>
<td width="242">الصيغة الأساسية</td>
</tr>
<tr>
<td valign="top">2. grad</td>
<td valign="top">Komparativ</td>
<td width="242">صيغة المقارنة</td>
</tr>
<tr>
<td valign="top">3. grad</td>
<td valign="top">Superlativ</td>
<td width="242">صيغة التفضيل العليا</span></p></td>
</tr>
<tr>
<td valign="top">Aktiv </td>
<td valign="top">Aktiv</td>
<td width="242">نشط</td>
</tr>
<tr>
<td valign="top">Bestemt</td>
<td valign="top">Definit </td>
<td width="242">مُعرّف</td>
</tr>
<tr>
<td valign="top">Bindeord </td>
<td valign="top">Konjunktion </td>
<td width="242">أداة عطف</td>
</tr>
<tr>
<td valign="top">Biord </td>
<td valign="top">Adverbium</td>
<td width="242">ظرف</td>
</tr>
<tr>
<td valign="top">Bydemåde </td>
<td valign="top">Imperativ</td>
<td width="242">صيغة الأمر</td>
</tr>
<tr>
<td valign="top">Datid</td>
<td valign="top">Præteritum</td>
<td width="242">الماضي</td>
</tr>
<tr>
<td valign="top">Ejestedord</td>
<td valign="top">Possessivt</td>
<td width="242">المُلكية</td>
</tr>
<tr>
<td valign="top">Endelse</td>
<td valign="top">Suffix</td>
<td width="242">إضافة</td>
</tr>
<tr>
<td valign="top">Ental</td>
<td valign="top">Singularis</td>
<td width="242">مفرد</td>
</tr>
<tr>
<td valign="top">Flertal</td>
<td valign="top">Pluralis</td>
<td width="242">جمع</td>
</tr>
<tr>
<td valign="top">Forholdsord </td>
<td valign="top">Præposition</td>
<td width="242">حرف جر</td>
</tr>
<tr>
<td valign="top">Fremtid</td>
<td valign="top">Futurum</td>
<td width="242">مستقبل</td>
</tr>
<tr>
<td valign="top">Førnutid</td>
<td valign="top">Perfektum</td>
<td width="242">ماضي تام</td>
</tr>
<tr>
<td valign="top">Genstandsled</td>
<td valign="top">Objekt</td>
<td width="242">مفعول به</td>
</tr>
<tr>
<td valign="top">Gradbøjning</td>
<td valign="top">komparation</td>
<td width="242">درجة التصريف</td>
</tr>
<tr>
<td valign="top">Grundled</td>
<td valign="top">Subjekt</td>
<td width="242">فاعل</td>
</tr>
<tr>
<td valign="top">Hensynsled</td>
<td valign="top">dativobjekt</td>
<td width="242">مفعول لأجله</td>
</tr>
<tr>
<td valign="top">Henvisende</td>
<td valign="top">Refleksivt</td>
<td width="242">الموصول</td>
</tr>
<tr>
<td valign="top">Kendeord</td>
<td valign="top">Artikel</td>
<td width="242">أداة تعريف</td>
</tr>
<tr>
<td valign="top">Medlyd</td>
<td valign="top">Konsonant</td>
<td width="242">حرف ساكن</td>
</tr>
<tr>
<td valign="top">Mådesudsagnsord</td>
<td valign="top">Modalverbum</td>
<td width="242">فعل مساعد</td>
</tr>
<tr>
<td valign="top">Navnemåde</td>
<td valign="top">Infinitiv</td>
<td width="242">مصدر</td>
</tr>
<tr>
<td valign="top">Navneord</td>
<td valign="top">Substantiver</td>
<td width="242">إسم</td>
</tr>
<tr>
<td valign="top">Nutid</td>
<td valign="top">Præsens</td>
<td width="242">المضارع</td>
</tr>
<tr>
<td valign="top">Omvendt ordstilling</td>
<td valign="top">Inversion</td>
<td width="242">قلب</td>
</tr>
<tr>
<td valign="top">Ordstilling </td>
<td valign="top">Syntaks </td>
<td width="242">ترتيب الكلمات</td>
</tr>
<tr>
<td valign="top">Passiv </td>
<td valign="top">Passiv</td>
<td width="242">مبني للمجهول</td>
</tr>
<tr>
<td valign="top">Personlige stedord </td>
<td valign="top">Personlige pronominer </td>
<td width="242">شخصي</td>
</tr>
<tr>
<td valign="top">Selvlyd</td>
<td valign="top">Vokal</td>
<td width="242">حرف علة</td>
</tr>
<tr>
<td valign="top">Spørgende</td>
<td valign="top">Interrogativt</td>
<td width="242">إستفهام</td>
</tr>
<tr>
<td valign="top">Stedord</td>
<td valign="top">Pronominer</td>
<td width="242">ضمير</td>
</tr>
<tr>
<td valign="top">Tillægsord</td>
<td valign="top">Adjektiver</td>
<td width="242">صفة</td>
</tr>
<tr>
<td valign="top">Ubestemt</td>
<td valign="top">Indefinit</td>
<td width="242">غير معرّف</td>
</tr>
<tr>
<td valign="top">Udsagnsled</td>
<td valign="top">Verbal</td>
<td width="242">إسم فعل</td>
</tr>
<tr>
<td valign="top">Udsagnsord</td>
<td valign="top">Verbum</td>
<td width="242">فعل</td>
</tr>
<tr>
<td valign="top">Uregelmæssig</td>
<td valign="top">Irregulær</td>
<td width="242">غير قياسي</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<--
Mvh. Johan