Korisnički alati

Site alati


studenti:shadi_zahran:sz_dnevnik

Razlike

Slijede razlike između dviju inačica stranice

Poveznica na ovu usporedbu

Starije izmjene na obje strane Starija izmjena
Novija izmjena
Starija izmjena
studenti:shadi_zahran:sz_dnevnik [2018/01/29 00:19]
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 180: Redak 180:
 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 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"​+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~~
  
  
studenti/shadi_zahran/sz_dnevnik.1517185189.txt.gz · Zadnja izmjena: 2023/06/19 16:20 (vanjsko uređivanje)