Radosław Dumania

Radosław Dumania Senior Master Data
Analyst

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

Hey.
Jestem poczatkujacy w JS. Czy ktos moze mi udzielic informacji w jaki sposob wyswietlic zawartosc pliku txt na stronie internetowej przy pomocy JS. Probowalem ponizszy skrypt ale nie dziala. Z gory dzieki.

<script src = "pon.txt" type = "text/javascript">

konto usunięte

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

abstrahując od sensowności takiego rozwiązania spróbuj tak:
<iframe id="ramka" src="pon.txt"></iframe>
a żeby zmienić nazwę pliku po załadowaniu strony:
window.onload = function() {
document.getElementById('ramka').src = 'inna_nazwa.txt';
}


chociaż mam wrażenie, że to, o co chciałeś zapytać nazywa się AJAX.Łukasz Lityński edytował(a) ten post dnia 19.01.13 o godzinie 18:53
Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

Radosław Dumania:
Hey.
Jestem poczatkujacy w JS. Czy ktos moze mi udzielic informacji w jaki sposob wyswietlic zawartosc pliku txt na stronie internetowej przy pomocy JS. Probowalem ponizszy skrypt ale nie dziala. Z gory dzieki.

<script src = "pon.txt" type = "text/javascript">

Ten zapis, jak widac, zasysa skrypt js, wiec z plikiem txt nie zadziala.

Najlepiej pobrac plik za pomoca ajaxa i jego zawartosc wstawic do wskazanego kontenera. Proponuje skorzystac biblioteki np jQuery i np metody jQuery.load(), ktora powinna w 100 spelnic oczekiwania.

Pozniej korzystajac z tej samej biblioteki mozesz latwo wstawic pobrana zawartosc pliku do wybranego kontenera uzywajac metody jQuery.html()
Radosław Dumania

Radosław Dumania Senior Master Data
Analyst

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

Hey,

A tak moze byc ?

<script type ="text/javascript">

var d = new Date()

switch(d.getDay()) {

case 1 : {document.write("<iframe src=pon.txt />")} break;
case 2 : {document.write("<iframe src=wt.txt />")} break;
case 3 : {document.write("<iframe src=sr.txt />")} break;
case 4 : {document.write("<iframe src=czw.txt />")} break;
case 5 : {document.write("<iframe src=pt.txt />")} break;
case 6 : {document.write("<iframe src=sob.txt />")} break;
case 7 : {document.write("<iframe src=nd.txt />")} break;
}

</script>
Mirosław Ratman

Mirosław Ratman Manager IT,
Architekt systemów
@Avast, Founder
@aSyncro ...

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

Radosław Dumania:
Hey,
A tak moze byc ?
case 1 : {document.write("<iframe src=pon.txt />")} break;

document.write nadpisze już istniejący dom! Uzyj ajaxa.
switch(d.getDay()) {

zastanów się co chcesz osiągnąć! d.getDay() zwroci dzien wg. systemowego czasu udostepnionego javascriptowi przez przeglądarke.Mirosław Ratman edytował(a) ten post dnia 21.01.13 o godzinie 12:23

konto usunięte

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

bez sensu. Jeśli masz pisać document.write, to równie dobrze możesz to zrobić po stronie serwera. JavaScript ma chyba sens tylko jak będziesz to dynamicznie zmieniał.

var day = new Date().getDay();
var dayText = "pon wt sr czw pt sob nd".split(' ')[day-1];
document.getElementById('ID_TWOJEJ_RAMKI').src = dayText + ".txt";

tylko umieść to po załadowaniu strony, w odpowiedzi na jakieś zdarzenie (np. click, onload itp.).Łukasz Lityński edytował(a) ten post dnia 21.01.13 o godzinie 12:28
Radosław Dumania

Radosław Dumania Senior Master Data
Analyst

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

Łukasz Lityński:
bez sensu. Jeśli masz pisać document.write, to równie dobrze możesz to zrobić po stronie serwera. JavaScript ma chyba sens tylko jak będziesz to dynamicznie zmieniał.

var day = new Date().getDay();
var dayText = "pon wt sr czw pt sob nd".split(' ')[day-1];
document.getElementById('ID_TWOJEJ_RAMKI').src = dayText + ".txt";

tylko umieść to po załadowaniu strony, w odpowiedzi na jakieś zdarzenie (np. click, onload itp.).

bardzo ladnie to wyglada w zapisie. I dziala. Dzieki wielkie za podpowiedz :)
Radosław Dumania

Radosław Dumania Senior Master Data
Analyst

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

Mirosław Ratman:
Radosław Dumania:
Hey,
A tak moze byc ?
case 1 : {document.write("<iframe src=pon.txt />")} break;

document.write nadpisze już istniejący dom! Uzyj ajaxa.
switch(d.getDay()) {

zastanów się co chcesz osiągnąć! d.getDay() zwroci dzien wg. systemowego czasu udostepnionego javascriptowi przez przeglądarke.

Hey, a mozesz wytlumaczyc co znaczy nadpisuje ?
Mirosław Ratman

Mirosław Ratman Manager IT,
Architekt systemów
@Avast, Founder
@aSyncro ...

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

Radosław Dumania:
Hey, a mozesz wytlumaczyc co znaczy nadpisuje ?

Zrób prosta strone z dowolnym kontentem i na jej koncu wstaw:

<script>document.write('Hello')</script>


a zobaczysz :)

konto usunięte

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

Mirosław Ratman:
Radosław Dumania:
Hey, a mozesz wytlumaczyc co znaczy nadpisuje ?

Zrób prosta strone z dowolnym kontentem i na jej koncu wstaw:

<script>document.write('Hello')</script>


a zobaczysz :)

Nie strasz takimi rzeczami w ten najbardziej dolujacy poniedzialek roku (podobno) ;)
Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: Wyswietlenia zawartosci pliku .txt na stronie www przy...

Radosław Dumania:
Łukasz Lityński:
bez sensu. Jeśli masz pisać document.write, to równie dobrze możesz to zrobić po stronie serwera. JavaScript ma chyba sens tylko jak będziesz to dynamicznie zmieniał.

var day = new Date().getDay();
var dayText = "pon wt sr czw pt sob nd".split(' ')[day-1];
document.getElementById('ID_TWOJEJ_RAMKI').src = dayText + ".txt";

tylko umieść to po załadowaniu strony, w odpowiedzi na jakieś zdarzenie (np. click, onload itp.).

bardzo ladnie to wyglada w zapisie. I dziala. Dzieki wielkie za podpowiedz :)

Tylko przetestuj pod IE, bo IE < 9 by default nie dostosowuje iframe'a do zawartosci, tylko dodaje scrolle...

Następna dyskusja:

Okno przy opuszczaniu www




Wyślij zaproszenie do