Kirjoittaja Aihe: Info-tv  (Luettu 15653 kertaa)

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Info-tv
« : 03.06.07 - klo:13.05 »
Terve,

Mäntykangas-projekti paisuu kuin pullataikina  ;D.

Nyt halutaan Info-TV käytäville. Opinsys tarjoaa omaa ratkaisuaan LTSP-päällä, Opinsys ei kerro tarkemmin, mihin tuo heidän ratkaisunsa perustuu. Ymmärrän tilanteen, koska sittenhän ei ole välttämättä mitään mitä myydä.

http://www.opinsys.fi/kouluille/viestinta.html

Kuvittelisin, että se perustuu takavuosien parjattuun push-tekniikkaan. Tähän tyyliin:

http://helsinki.diak.fi/infotv

Tuohon varmaa riittäisi lightpd Apachen tilalle?

http://www.lighttpd.net/

Tietääkö kukaan mitään gpl-pohjaista systeemiä Info-TV:n tarpeisiin, josta voisi lähteä liikeelle?

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #1 : 03.06.07 - klo:14.05 »
Tietääkö kukaan mitään gpl-pohjaista systeemiä Info-TV:n tarpeisiin, josta voisi lähteä liikeelle?

Niin joo, samalla tavalla kuin web-kameran kuvat siirretään automaattisesti palvelimelle ja työnnetään selaimeen. Kuvat tulevatkin OOo/Impressistä eikä web-kamerasta. Tätä voisi kokeilla.

http://www.aboutdebian.com/webcam.htm

Ystävällisin terveisin Asmo Koskinen.

immoT

  • Käyttäjä
  • Viestejä: 435
    • Profiili
Vs: Info-tv
« Vastaus #2 : 03.06.07 - klo:14.47 »
« Viimeksi muokattu: 03.06.07 - klo:14.50 kirjoittanut immoT »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #3 : 03.06.07 - klo:14.57 »
ei ehkä sovi koulukäyttöön

No ei, vaikuttaa aika raskaalta.

"...BOOBS, the 3D presentation backend..."

http://www.partymeister.org/features_boobs.php

Mitäs tuolla Blogissa olikaan juttua siitä nais-mies-näkökulmasta. On taas ollut varmaan kaveriporukassa hauskaa, kun on nimetty tuokin softa.

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #4 : 07.06.07 - klo:10.05 »
Nyt halutaan Info-TV käytäville. Opinsys tarjoaa omaa ratkaisuaan LTSP-päällä, Opinsys ei kerro tarkemmin, mihin tuo heidän ratkaisunsa perustuu. Ymmärrän tilanteen, koska sittenhän ei ole välttämättä mitään mitä myydä.

http://www.opinsys.fi/kouluille/viestinta.html

No niin, nyt se on jo puoliksi tehty. Tein testiympäristöön kotiin. Testiympäristö on Ubuntu 6.06 LTS ja LTSP 4.2. Palvelimen ip-numero on 192.168.1.100 ja päätteen 192.168.1.101. Palvelin on Duron 800 Mhz/384M ja pääte Jammin 225.

Pääte avautuu suoraan ja ilman käyttäjän väliintuloa (hiiri ja näppis ovat tarpeettomia) selaimen (Firefox) täysruutu-valinnalla. Keitokseen tarvittiin seuraavat mausteet. Mausteet löytyivät lukuisista ohjeista pitkin Nettiä.

1. Kuten kaikissa LTSP-systeemeissä, niin päätteen ip-numero ja päätteelle annettu nimi on yhdistetty toisiinsa /etc/hosts-tiedostossa.

192.168.1.101        ws101.ltsp   ws101

2. Tämän pohjalta voidaan laatia sopiva skripti. LTSP-järjestelmään on luotu normaali käyttäjätunnus "infotv", jolle on annettu myös salasana. Tosin salasana ohitetaan tässä järjestelyssä. Mutta tunnus on käytettävissä muullakin tavoin, jos sitä tarvitaan.

/usr/bin/autologin

#!/bin/bash
CLIENT=$(echo $DISPLAY | cut -d. -f1)
case "$CLIENT" in
    "ws101")    disp=infotv;;
esac
echo $disp

Tällä skriptillä rajataan automaattinen kirjautuminen vain yhteen päätteeseen nimen "ws101" perustella ja silloinkin vain tunnuksella "infotv".

3. Lisäksi tarvitaan muutoksia GDM:ään.

/etc/gdm/gdm.conf-custom

[daemon]
RemoteGreeter=/usr/lib/gdm/gdmgreeter
AutomaticLoginEnable=true
TimedLoginEnable=true
TimedLogin=/usr/bin/autologin| # Päättyy putkitukseen...
TimedLoginDelay=5

[security]
DisallowTCP=false
AllowRemoteAutoLogin=true

[xdmcp]

[gui]

[greeter]
GraphicalThemedColor=#ddbc78

[chooser]

[debug]

[servers]

4. Tarvitaan vielä yksi muutos Firefox-selaimeen, jotta voidaan käyttää "-fullscreen"-valintaa. Täysruutu-valinta voidaan sisällyttää kohtaan Järjestelmä | Asetukset | Istunnot | Käynnistyvät ohjelmat. Muutos Firefox-selaimeen tarkoittaa "Autohide"-lisäosan asentamista:

http://www.krickelkrackel.de/autohide/

Tämän jälkeen täysruutu-valinta toimii halutulla tavalla.

5. Jäljellä on enää Info-TV-tavaran työntäminen kyseiselle ruudulle - mutta se on jo helppoa siihen verrattuna, että pääte käynnistyy itsekseen selaimen täysruutu-tilaan.

Olen taas kerran aika tyytyväinen Linuxin mahdollisuuksiin.

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #5 : 08.06.07 - klo:11.52 »
No niin, nyt se on jo puoliksi tehty.

Siis - pitääkö minun opetella Ajax kaiken muun lisäksi? Aargh...

http://ajaxian.com/by/topic/comet/

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #6 : 08.06.07 - klo:12.36 »
Aargh...

Uuhh... Ehkä sittenkin selviän leikkaa-ja-liimaa-metodilla.

"Web Presentation

Automatically present webpages to multiple users. Normally this is done using a Teacher and Student roles as I use in classrooms. This is now emulated. Just sit back and relax."

http://www.pushlets.com/pushlet/examples/pushlet.html

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #7 : 08.06.07 - klo:15.32 »
Aargh...
Uuhh...
Oolrigt...

Nyt sekä Apache että Tomcat toimivat sekä myös Pushlet-esimerkit. Kuvakaappaukset ohessa.

Seuraavat rastit on muokata Info-TV-sivu ja luoda systeemi, jolla sivua päivitetään. Tähän saakka vaikuttaa aika hyvältä.

Ystävällisin terveisin Asmo Koskinen.

[ylläpito on poistanut liitteen]

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #8 : 08.06.07 - klo:15.57 »
Aargh...
Uuhh...
Oolrigt...
Jess...

Nyt minulla on pääte (jammin 225), josta on revitty irti näppis ja hiiri. pääte buuttaa itsekseen aina pushlettiin saakka ja pyörittää sitä hamaan maailman tappiin!

Infotv-tunnuksen Firefox-asetuksiin laitetaan kotisivuksi kyseinen Pushletti, näin:

cat prefs.js
[--]
user_pref("browser.startup.homepage", "http://localhost:8180/pushlet/examples/webpres/webpres-student.html?subject=/webpres/auto");
[--]

Onpa tämä jännittävää  ;D

Ystävällisin terveisin Asmo Koskinen.

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Info-tv
« Vastaus #9 : 08.06.07 - klo:23.13 »
Onpa tämä jännittävää  ;D

Tämä oli mielenkiintoista luettavaa mutta Pushletsin esimerkkejä lukiessani tuli mieleeni että jos tarkoituksena on vain pyörittää diashowta näytöllä niin eikö sen olisi voinut toteuttaa kertaluokkaa yksinkertaisemminkin?

Mieleen tulee lähinnä vastaavanlainen sivupohja kuin Pushletsin esimerkeissä mutta tässä tapauksessa voitaisiin esimerkiksi hakea JavaScriptillä lista näytettävistä sivuista ja skripti sitten näyttäisi näitä sivuja järjestyksessä. Tällöin palvelimelta vaadittaisiin ainoastaan kykyä tarjoilla staattisia sivuja.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #10 : 09.06.07 - klo:01.43 »
Mieleen tulee lähinnä vastaavanlainen sivupohja kuin Pushletsin esimerkeissä mutta tässä tapauksessa voitaisiin esimerkiksi hakea JavaScriptillä lista näytettävistä sivuista ja skripti sitten näyttäisi näitä sivuja järjestyksessä. Tällöin palvelimelta vaadittaisiin ainoastaan kykyä tarjoilla staattisia sivuja.

Jep. En oikein tahdo saada tolkkua HolyCow-työkalusta, jolla voi tehdä xml-tiedostoista dia-esityksiä.

http://www.justobjects.org/cowcatcher/index.jsp?drop=holycow

Menee todella vaikeaksi, jos joudun opettamaan rehtorille, että ensin otetaan tämä xml ja sitten...  ;D

Etsin kyllä yksinkertaisempaa (javascript(?)) ratkaisua. Flash olisi myös aika yksinkertainen - OOo Impress -> *.swf - mutta ongelma taitaa olla se, että näppäimistöä tai hiirtä ei saa käyttää.

Olen tässä tutkaillut Open Source Flash-sivustoa, löytyisikö sieltä mitään kivaa.

http://www.osflash.org/

Ystävällisin terveisin Asmo Koskinen.

peran

  • Vieras
Vs: Info-tv
« Vastaus #11 : 09.06.07 - klo:02.01 »
Enään puuttuu java-applet, jolla myös on mahdollista diashow-toteuttaa.  :D

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Info-tv
« Vastaus #12 : 09.06.07 - klo:03.49 »
Menee todella vaikeaksi, jos joudun opettamaan rehtorille, että ensin otetaan tämä xml ja sitten...  ;D

Ei, ei, ei... :)

Jos XML-tiedostossa on useampia asetuksia niin käyttäjä todennäköisesti onnistuu rikkomaan sen formatoinnin ja sitten hajoaa kaikki. Jos siinä tiedostossa on vain näytettävien sivujen osoitteet niin silloin selvitään yksinkertaisemmallakin tiedostomuodolla. XML ei ole erityisen hyvä muoto jos tavallisen ihmisen pitää sitä kirjoittaa käsin.

Lainaus
Etsin kyllä yksinkertaisempaa (javascript(?)) ratkaisua.

Minä tein tuon Pushlet-sivun esimerkkien pohjalta oman variaation joka lataa palvelimelta tekstitiedoston ja tämän jälkeen näyttää tekstitiedostossa määritellyt sivut järjestyksessä. Sivujen näyttämisessä käytetään kahta eri iframe-elementtiä ja uusi sivu ladataan piilossa olevaan elementtiin ja näytetään vasta sitten. Tämä pienentää todennäköisyyttä että sivun latautuminen näkyisi käyttäjälle.

Näytettävien sivujen luettelo ladataan palvelimelta uudestaan aina kun listan viimeinen sivu on ladattu puskuriin. Tämän ansiosta näytettävien sivujen listaa voidaan päivittää ja muutokset tulevat voimaan kun edellinen kierto on mennyt loppuun.

Luettelossa voidaan määritellä näytettävät sivut joko koko osoitteellaan tai webpres.html-tiedostossa määriteltyyn baseUrl-osoitteeseen suhteellisella osoitteella. Säädettävät asiat ovat webpres.html-tiedostossa yhdessä kohtaa ja oikean paikan löytää hakusanalla SETTINGS.

Ratkaisuun kuuluu kaksi html-tiedostoa. Varsinainen toiminnallisuus on tiedostossa webpres.html. Toinen tiedosto, webpres-content.html, sisältää sisällön joka näytetään silloin kun sivulistaa ladataan ensimmäisen kerran ja silloin kun sivulista on tyhjä. Käytännössä kannattaa varmaan tehdä jonkinlainen template jota käytetään kaikkien esitettävien sivujen pohjana ja tämän saman pohjan avulla tekee myös webpres-content.html:n.

Niin, ja minä en oikeasti osaa JavaScriptiä joten toteutus ei välttämättä ole järkevin mahdollinen. En myöskään siivonnut noita tiedostoja sen tarkemmin vaan siellä viitataan esimerkiksi puuttuviin tyylitiedostoihin. Tämä on lähinnä proof-of-concept :)

Jos tämä menee tuotantoon niin vähintään alert()-kutsut kannattaa siivota pois.

HTML-muotoisessa ratkaisussa on kyllä omat ongelmansa mutta niin on toisaaltaan kuviin pohjautuvissakin ratkaisuissa. Tarpeista ja käyttäjistä riippuu miten tuo kannattaa loppujen lopuksi toteuttaa.

EDIT: Tein vielä lisäksi toimivan esimerkin (linkki korjattu). Se ei ole paras mahdollinen esimerkki sillä siinä kaikki sivut ovat pelkkiä kuvia mutta periaate käy varmasti ilmi.

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 09.06.07 - klo:11.20 kirjoittanut mgronber »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #13 : 09.06.07 - klo:09.01 »
En myöskään siivonnut noita tiedostoja sen tarkemmin vaan siellä viitataan esimerkiksi puuttuviin tyylitiedostoihin. Tämä on lähinnä proof-of-concept :)

EDIT: Tein vielä lisäksi toimivan esimerkin. Se ei ole paras mahdollinen esimerkki sillä siinä kaikki sivut ovat pelkkiä kuvia mutta periaate käy varmasti ilmi.

Kiitos, tutkailen noita. Tuo dynaaminen sivusto on tätä kirjoitettaessa alhalla.

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #14 : 09.06.07 - klo:10.25 »
Jos tämä menee tuotantoon niin vähintään alert()-kutsut kannattaa siivota pois.

Minäkään en sen kummemmin osaa, mutta tein kyllä toimivan mallin, jossa pyörii kolme sivua. Mutta saan todellakin kuvakaappauksen mukaisen virheilmoituksen; sivut vaihtuvat siitä huolimatta. Ohessa käyttämäni tiedostot. Alla yritin kommentoida rivit pois, mutta virheilmoitus tulee jostakin muualta. Haluaisin ajaa tuota Apachessa, jatkossa php:n tai mysql:n käyttö voisi olla aika hyvä juttu.

Koodia: [Valitse]
function receivePageList() {
            if (window.XMLHttpRequest) {
                xhr = new XMLHttpRequest();
            } else if (window.ActiveXObject) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
    /*else*/
    /*{*/
            /*    alert("Error: Cannot receive page list.");*/
            /*}*/
            xhr.onreadystatechange = function() {
                if (xhr.readyState == 4) {
                    if (xhr.status == 200) {
                        createPageList(xhr.responseText.split("\n"));
                        nextPage();
                    }
    /*else*/
    /*{*/
                    /*    alert("Error: status = " + xhr.status);*/
                    /*}*/
                }
            }
            xhr.open('GET', pageListFile, true);
            xhr.send(null);
        }

Tiedostot - http://www.arkki.info/howto/Info-TV/

Ystävällisin terveisin Asmo Koskinen.

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 09.06.07 - klo:10.32 kirjoittanut Asmo Koskinen »

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Info-tv
« Vastaus #15 : 09.06.07 - klo:11.56 »
Minäkään en sen kummemmin osaa, mutta tein kyllä toimivan mallin, jossa pyörii kolme sivua. Mutta saan todellakin kuvakaappauksen mukaisen virheilmoituksen; sivut vaihtuvat siitä huolimatta.

En suoraan kyllä osaa sanoa mistä tuo virhe tulee. Tuleeko se heti vai vasta tuon viimeisen sivun tullessa näkyviin?

Lainaus
Ohessa käyttämäni tiedostot.

Ne näyttivät pikaisesti katsottuna olevan kunnossa.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #16 : 09.06.07 - klo:16.16 »
Tuleeko se heti vai vasta tuon viimeisen sivun tullessa näkyviin?

Ponnahdusikkuna tulee jokaisen sivun kohdalla uudestaan ja uudestaan.

Tyhjensin Apachen logit ja käynnistin sivun. Kuittasin ponnahdusikkunat jokaisen sivun kohdalta ja suljin selaimen.

/var/log/apache2/access.log

Koodia: [Valitse]
127.0.0.1 - - [09/Jun/2007:15:49:29 +0300] "GET /infotv/ HTTP/1.1" 200 3856 "-" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:29 +0300] "GET /infotv/webpres-content.html HTTP/1.1" 200 729 "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:29 +0300] "GET /infotv/style.css HTTP/1.1" 404 289 "http://localhost/infotv/webpres-content.html" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:29 +0300] "GET /infotv/webpres-content.html HTTP/1.1" 304 - "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:30 +0300] "GET /infotv/style.css HTTP/1.1" 404 289 "http://localhost/infotv/webpres-content.html" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:30 +0300] "GET /infotv/pagelist.txt HTTP/1.1" 200 105 "-" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:30 +0300] "GET /favicon.ico HTTP/1.1" 404 284 "-" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:30 +0300] "GET /infotv/page1.html HTTP/1.1" 200 920 "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:30 +0300] "GET /favicon.ico HTTP/1.1" 404 284 "-" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:35 +0300] "GET /infotv/page2.html HTTP/1.1" 200 920 "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:40 +0300] "GET /infotv/page3.html HTTP/1.1" 200 920 "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:15:49:45 +0300] "GET /infotv/page1.html HTTP/1.1" 304 - "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"

/var/log/apache2/error.log

Koodia: [Valitse]
[Sat Jun 09 15:49:23 2007] [notice] Apache/2.0.55 (Ubuntu) configured -- resuming normal operations
[Sat Jun 09 15:49:29 2007] [error] [client 127.0.0.1] File does not exist: /var/www/infotv/style.css, referer: http://localhost/infotv/webpres-content.html
[Sat Jun 09 15:49:30 2007] [error] [client 127.0.0.1] File does not exist: /var/www/infotv/style.css, referer: http://localhost/infotv/webpres-content.html
[Sat Jun 09 15:49:30 2007] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Sat Jun 09 15:49:30 2007] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico

Jos lisään nuo kaksi tiedostoa (style.css ja favicon.ico), niin lähtisikö toimimaan - ehkä?

Lisäsin symlinkin (index.html), joten voin viitata pelkkään hakemistoon.

Koodia: [Valitse]
ltsp@ubuntu:~$ ls -l /var/www/infotv
yhteensä 24
lrwxrwxrwx 1 root root   12 2007-06-09 10:44 index.html -> webpres.html
-rwxr-xr-x 1 root ltsp  920 2007-06-09 09:43 page1.html
-rwxr-xr-x 1 root ltsp  920 2007-06-09 09:43 page2.html
-rwxr-xr-x 1 root ltsp  920 2007-06-09 09:43 page3.html
-rwxr-xr-x 1 root ltsp  105 2007-06-09 10:38 pagelist.txt
-rwxr-xr-x 1 ltsp ltsp  729 2007-06-09 09:37 webpres-content.html
-rwxr-xr-x 1 ltsp ltsp 3856 2007-06-09 10:54 webpres.html
ltsp@ubuntu:~$

Ystävällisin terveisin Asmo Koskinen.
« Viimeksi muokattu: 09.06.07 - klo:16.18 kirjoittanut Asmo Koskinen »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #17 : 09.06.07 - klo:16.57 »
Jos lisään nuo kaksi tiedostoa (style.css ja favicon.ico), niin lähtisikö toimimaan - ehkä?

Apache ei generoi enää virheilmoituksia, joten ponnahdusikkuna tulee Javascriptistä/Firefoxista.

Tein samalla tavalla kuin edellä.

/var/log/apache2/access.log

Koodia: [Valitse]
127.0.0.1 - - [09/Jun/2007:16:51:16 +0300] "GET /infotv/ HTTP/1.1" 200 3856 "-" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:16:51:16 +0300] "GET /infotv/webpres-content.html HTTP/1.1" 200 729 "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:16:51:16 +0300] "GET /infotv/style.css HTTP/1.1" 200 - "http://localhost/infotv/webpres-content.html" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:16:51:16 +0300] "GET /infotv/webpres-content.html HTTP/1.1" 304 - "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:16:51:17 +0300] "GET /infotv/pagelist.txt HTTP/1.1" 200 105 "-" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:16:51:17 +0300] "GET /favicon.ico HTTP/1.1" 200 - "-" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:16:51:17 +0300] "GET /infotv/page1.html HTTP/1.1" 200 920 "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:16:51:22 +0300] "GET /infotv/page2.html HTTP/1.1" 200 920 "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:16:51:27 +0300] "GET /infotv/page3.html HTTP/1.1" 200 920 "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"
127.0.0.1 - - [09/Jun/2007:16:51:32 +0300] "GET /infotv/page1.html HTTP/1.1" 304 - "http://localhost/infotv/" "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.8.0.12) Gecko/20070601 Ubuntu/dapper-security Firefox/1.5.0.12"

/var/log/apache2/error.log

Koodia: [Valitse]
[Sat Jun 09 16:50:55 2007] [notice] Apache/2.0.55 (Ubuntu) configured -- resuming normal operations

Joten nyt vain sitten Javascriptin kimppuun.

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #18 : 09.06.07 - klo:17.45 »
Apache ei generoi enää virheilmoituksia, joten ponnahdusikkuna tulee Javascriptistä/Firefoxista.

No niin, sain uuden virheilmoituksen ja ponnahdusikkuna hävisi  ;D
Tämä on edistystä, uskokaa pois  ;D

Ongelma on tässä funktiossa:

Koodia: [Valitse]
function createPageList(list) {
            pageList = new Array();
            for (i in list) {
                if (list[i] != "") {
                    if (list[i].indexOf() < 0)
   
    {
                        pageList.push(baseUrl+list[i]);
                    }
   
    else
   
    {
                        pageList.push(list[i]);
                    }
            }
            }
        }

ja tässä kohtaa, muutin näin ja sain uudenlaisen virheilmoituksen:

Koodia: [Valitse]
if (list[i].indexOf() < 0)
Alkuperäinen:

Koodia: [Valitse]
if (list[i].indexOf("http://") < 0)
Ohessa kuvakaappaus.

Jatketaan harjoituksia.

Ystävällisin terveisin Asmo Koskinen.

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 09.06.07 - klo:18.02 kirjoittanut Asmo Koskinen »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Info-tv
« Vastaus #19 : 09.06.07 - klo:18.32 »

Koodia: [Valitse]
if (list[i].indexOf() < 0)
Koodia: [Valitse]
if (list[i].indexOf("http://") < 0)

Onpas tämä nyt.

Mistä tuo "infotv" tulee tuohon alkuun?
Aivan kuin luettaisiin hakemiston nimi jokaisen rivin eteen, mitä löytyy "pagelist.txt"-tiedostosta?

The requested URL /infotv/http://localhost/infotv/page1.html was not found on this server.
The requested URL /infotv/http://localhost/infotv/page2.html was not found on this server.
The requested URL /infotv/http://localhost/infotv/page3.html was not found on this server.

Ystävällisin terveisin Asmo Koskinen.