[js] Dynamiczne tabele

0

Witam. Potrzebuję skryptu, który wczyta plik z listą - np:

Linia1
Linia2
Coś tam
bla bla bla
  • i stworzy mi odpowiednie tabele. Tabele powinna wyglądać +- tak:
 LINIA
```

W tym powinno być tak, że id(komórki) powinno przybrać wartość "programy_ob"+numer(np."programy_ob1", "programy_ob2"). Dalej - w onclick komórki powinno być "javascript:window.location='programy/NAZWA';", zastępując słowo NAZWA odpowiednią linią z pliku, ale zastępując spację tym-"_", a polskie znaki zastępować w ten sposób: ą=a, ź=x, ż=z, ć=c. No i jeszcze na koniec, żeby słowo LINIA miało odpowiednią linię z pliku. Przykład podaję niżej:

plik programy.htm:

Coś tam
Inny program
Linia3

Stworzone tabele:

<table style="cursor: default" width="100%" iborder="0" cellspacing="0" cellpadding="0">
<tr>
<td id="programy_ob1" background="grafika/frame_object_n.bmp" onmouseover="mouseover(this)" onmouseout="mouseout(this)" onclick="javascript:window.location='programy/Cos_tam.html'" style="font-family: Courier New; font-size: 10pt; color: #003162;">&nbsp;Coś tam</td>
</tr>
</table>

<table style="cursor: default" width="100%" iborder="0" cellspacing="0" cellpadding="0">
<tr>
<td id="programy_ob<b>2</b>" background="grafika/frame_object_n.bmp" onmouseover="mouseover(this)" onmouseout="mouseout(this)" onclick="javascript:window.location='programy/Inny_program.html'" style="font-family: Courier New; font-size: 10pt; color: #003162;">&nbsp;Inny program</td>
</tr>
</table>

<table style="cursor: default" width="100%" iborder="0" cellspacing="0" cellpadding="0">
<tr>
<td id="programy_ob<b>3</b>" background="grafika/frame_object_n.bmp" onmouseover="mouseover(this)" onmouseout="mouseout(this)" onclick="javascript:window.location='programy/Linia3.html'" style="font-family: Courier New; font-size: 10pt; color: #003162;">&nbsp;Linia3</td>
</tr>
</table>

Czy ma ktoś jakieś pomysły jak to zrobić? Jeśli wiecie, jak zrobić chociaż kawałek tego, to piszcie

0

z mojej strony moge ci pokazac przyklad: jak wczytac plik.txt z serwera w js
(plik musi byc na tym samym serwerze)

<script>

  function loadFile(url, resFunc) {
    var xmlHttp = null;
    if (window.XMLHttpRequest) {
      xmlHttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
      try {
        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) { 
        }
      }
    }
    if (xmlHttp) {
      xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) { 
          resFunc(xmlHttp.responseText, url);
          xmlHttp = null;
        }
      }
      xmlHttp.open('GET', url, true);
      xmlHttp.send(null);
    }
  }

  loadFile('plik.txt', function(content, url) {
    alert(content);
  } );

</script>
0

No to moje 0.03 zl:

<script language="JavaScript"> </script>
0

A nie dałoby się tego zrobić bez ActiveX?

// nie - m.piechnat

1 użytkowników online, w tym zalogowanych: 0, gości: 1