Slijede razlike između dviju inačica stranice
| Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
| 
                    studenti:shadi_zahran:sz_dnevnik [2018/01/29 00:18] szahran  | 
                
                    studenti:shadi_zahran:sz_dnevnik [2023/06/19 16:21] (trenutno) | 
            ||
|---|---|---|---|
| Redak 118: | Redak 118: | ||
| == Dosadašnji rad == | == Dosadašnji rad == | ||
| - | Osmislili i započeli dizajn iskočnog prozora uređivanjem popup.html datoteke. Cilj nam je da ekstenzija bude jednostavna za koristiti te samim time i da ima i jednostavan izgled. Na vrhu će biti ime naše ekstenzije (Sequoia), postojat će izbor jezika u select elementu te gumb na čiji klik će se prevesti označeni tekst. Ispod gumba će biti 2 paragraph elementa pravokutnog oblika unutar kojih se pojavljuju označeni tekst, odnosno prijevod. | + | Osmislili i započeli dizajn iskočnog prozora uređivanjem popup.html datoteke. Cilj nam je da ekstenzija bude jednostavna za koristiti te da samim time ima i jednostavan izgled. Na vrhu će biti ime naše ekstenzije (Sequoia), postojat će izbor jezika u select elementu te gumb na čiji klik će se prevesti označeni tekst. Ispod gumba će biti 2 paragraph elementa pravokutnog oblika unutar kojih se pojavljuju označeni tekst, odnosno prijevod. | 
| ---- | ---- | ||
| Redak 156: | Redak 156: | ||
| Nakon biranja načina prevođenja, jedino nam je preostalo doraditi kod kako bi se ostvario prijevod. Za to koristimo klasu XMLHttpRequest. Ta klasa sadrži metode "open" i "send" kojima definiramo vrstu zahtjeva koji šaljemo te URL koji je napravljen po uputama na Yandex Translate API dokumentaciji. Unutar još jedne metode XMLHttpRequest klase, "onreadystatechange", smo definirali ponašanje u trenutku kada readyState varijabla bude 4 (operacija zahtjeva je završena) te status varijabla bude 200 (dobiven je odgovor te pohranjen unutar tijela naše instance XMLHttpRequest klase). Yandex Translate API vraća odgovor u formatu XML te smo iz njega izvukli prijevod našeg teksta razdvajanjem odgovora po tagovima (slično kao tagovi u HTML-u). | Nakon biranja načina prevođenja, jedino nam je preostalo doraditi kod kako bi se ostvario prijevod. Za to koristimo klasu XMLHttpRequest. Ta klasa sadrži metode "open" i "send" kojima definiramo vrstu zahtjeva koji šaljemo te URL koji je napravljen po uputama na Yandex Translate API dokumentaciji. Unutar još jedne metode XMLHttpRequest klase, "onreadystatechange", smo definirali ponašanje u trenutku kada readyState varijabla bude 4 (operacija zahtjeva je završena) te status varijabla bude 200 (dobiven je odgovor te pohranjen unutar tijela naše instance XMLHttpRequest klase). Yandex Translate API vraća odgovor u formatu XML te smo iz njega izvukli prijevod našeg teksta razdvajanjem odgovora po tagovima (slično kao tagovi u HTML-u). | ||
| - | XMLHttpRequest readyState | + | [[https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState|XMLHttpRequest readyState]] | 
| - | XMLHttpRequest status | + | [[https://developer.mozilla.org/en-US/docs/Web/HTTP/Status|XMLHttpRequest status]] | 
| ---- | ---- | ||
| Redak 177: | Redak 177: | ||
| Točku 1 smo ostvarili tako da smo provjerili sadržaj varijable u koju spremamo tekst te ako nema smisleni sadržaj (u našem slučaju neki String), prikaže se odgovarajuća poruka. | Točku 1 smo ostvarili tako da smo provjerili sadržaj varijable u koju spremamo tekst te ako nema smisleni sadržaj (u našem slučaju neki String), prikaže se odgovarajuća poruka. | ||
| + | |||
| + | Točku 2 smo ispravili na način da smo varijablu u kojoj je spremljena riječ resetirali, tj. izbrisali prethodno izabrani sadržaj, ali ne u skripti iskočnog prozora, nego u background, odnosno pozadinskoj, skripti jer se svaki put pri otvaranju iskočnog prozora povlači sadržaj varijable iz iste. | ||
| + | |||
| + | Točku 3 smo ispravili tako što smo na klik gumba "translate" spremili indeks jezika koji je odabran te pri svakom otvaranju iskočnog prozora namjestili da unutar "select" elementa bude odabran taj jezik. | ||
| ---- | ---- | ||
| - | === 14. tjedan (08.01.2017.-14.01.2018.) Male promjene izgleda iskočnog prozora ekstenzije, izrada tehničke i projektne dokumentacije te priprema za prezentaciju projekta === | + | === 14. tjedan (08.01.2017.-14.01.2018.) Male promjene izgleda iskočnog prozora ekstenzije, dodana arhiva ekstenzije preko upravitelja datoteka na stranici studentskih izvještaja, izrada tehničke i projektne dokumentacije te priprema za prezentaciju projekta === | 
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| + | |||