ugrás a tartalomhoz

Gmail hogyan csinalja?

khiraly · 2007. Május. 16. (Sze), 15.33
Sziasztok!

A gmail feluletenek a forrasat hogyan tudom egyszeruen megnezni?
Konkretan ami erdekel, hogy hogyan cisnalja meg, hogy az 'attach a file'-nal automatikusan (a hatterben, mikozben a levelet gepelem) tolti fel a fajlt?

Egy ilyet akarok megcsinalni, hogy automatikusan gepeles kozben kerjen le adatokat a szerverrol.
(egyelore localhost)

Ez mar Ajax? (ha igen, egy tutorialra linket valaki legyen olyan kedves)

A masik:
Mivel erdemes javascriptet fejleszteni? Firefox+valamilyen extension?

Hogyan tudok egyszeruen egy fuggveny doksijat megkeresni? (mint javaban a forrasba szurt doksit meg lehet jeleniteni)
Pl. erdekelne ez a fuggveny:
window.encodeURIComponent
Mit csinal, ki fia borja, etc. Ezt honnan lehet visszakeresni?

Linkek is johetnek, meg barmi egyeb. Koszonom!
 
1

JavaScript

janoszen · 2007. Május. 16. (Sze), 15.38
Megnézed a külső JavaScript fájlokat. Ott vannak a HTML forrásban. Ha nem füllik hozzá a fogad, akkor használsz egy JS debuggert.

AJAX tutorialt meg találsz egy vagonnal a keresőben. Csak szépen be kell pötyögni, mint interneten nevelkedett jógyerek, hogy "ajax tutorial".
2

google, google, google

khiraly · 2007. Május. 16. (Sze), 16.02
Akkor az inditohozzaszolasban szereplo egyszeru kerdesnek hogyan neznel utana:
window.encodeURIComponent

Hogyan tudom megnezni ennek a fuggvenynek a doksijat? Van valami beepitett doksi, vagy weboldal vagy valami? Ebben JS debugger se segit (amit ajanlottal).

Megnezted veletlenul a gmail forrasat? Mert nekem mindig 502 temporary errort ir ki, hogyha a forrasban szereplo fajlt akarom behozni, pl:
<script src="?view=page&amp;name=browser&amp;ver=1g6sx25oiht2t"></script>

Ebben a reszben a forras minden oldalfrissitesnel valtozik, es 502 errort dob.

Bar lehet, hogy google-zassal es *kulfoldi* forumon torteno kerdezessel elobbre jutok.
3

Szájbarágósdi

janoszen · 2007. Május. 16. (Sze), 16.19
Figyelj, nem veled van a baj. Firefox, Web Developer toolbar, Information menü, view javascript. Innentől kezdve mindenki csak ugyanannyit tud csinálni mint Te, nevezetesen végigbogarássza a forráskódot. Ergo, ha azt akarod, hogy *helyetted* valaki megcsinálja, akkor itt nem jó helyen jársz. Doksi pedig nincs hozzá, illetve van, valahol a Google páncélszekrényeinek a mélyén.

Ha úgy érzed, hogy külföldi fórumokon jobban szeretik azt, hogy elvárod a szádba rágott megoldást, akkor hajrá.
5

szajbaragas

khiraly · 2007. Május. 16. (Sze), 16.39
Alapvetoen azzal van a baj, hogy a gmail forrasa baromi komplikalt (pl. lementeni se lehet, hogy offline probalkozzak). Es eddig sehol mashol nem lattam meg ilyen megoldast, hogy automatikusan a hatterben tolt fel egy fajlt, vagy automatikusan elmenti adott idokozonkent a levelet. Nekem is ilyenre lenne a szuksegem.

A masik kerdes tovabbra is all: hol (hogyan) tudok utananezni egy adott javascript funkcionak?
(mit csinal, mi a visszateresi erteke, etc, etc).
6

Miért nem ezt kérdezed?

janoszen · 2007. Május. 16. (Sze), 16.43
De akkor miért nem ezt kérdezed? Amit Te szeretnél, az egy fájl aszinkron föltöltése, semmi köze a Gmail-hez. Ilyet pl itt találsz: http://ajaxian.com/archives/asynchronous-file-upload-with-ajax-progress-bar-in-php
8

gmail

khiraly · 2007. Május. 16. (Sze), 16.49
Mert eddig csak a gmailen lattam ilyet;)

(A linket elolvasom)
9

Mentés

janoszen · 2007. Május. 16. (Sze), 16.51
A biztonsági mentés meg pl a Wordpress-ben is van ilyen, de az is bonyolult, szal igazából neked annyi kell, hogy megnézel egy AJAX tutorialt, azon keresztül elküldöd a szöveget és azt szerver oldalon elmented.

Egyébként meg itt látszik meg az, hogy érdemesebb azt elmondani, amit el szeretnél érni, nem azt hogy milyen elképzelésed van a megvalósításról. ;) Szükségtelenül beszűkíti a válaszadási lehetőségeket. :D
4

gwt

sagitta · 2007. Május. 16. (Sze), 16.36
Szia!
Szerintem a google web toolkit-tel készítik, ami Java programozást jelent. Javascripthez nem is kell nyúlnod, elég, ha a Java-t ismered :-)
7

pyjamas

khiraly · 2007. Május. 16. (Sze), 16.48
Kosz a tippet, mar nezem is a pyjamas projektet (python atirata a GWT-nek;)

Valaki arra esetleg, hogy hol lehet egy adott javascript fuggvenynek utanezni?
10

js függvények

gex · 2007. Május. 16. (Sze), 17.01
amikor a google-be beírtad, nem találtál semmilyen eredményt?

egyébként meg:
http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference
http://www.w3schools.com/jsref/jsref_obj_global.asp
11

na kérem

Fraki · 2007. Május. 16. (Sze), 17.06
Google-forrás: arról mondjál le, meg lehet nézni, persze, pl. a FF webdevelop toolbarral, operával is, firebug-gal stb., de az javából kompilált kód, nem humánnak való.

A fájlfeltöltés konkrétan nem ajax, mert ajaxszal nem lehet fájlt küldeni. Úgyhogy ez a régi "kvázi ajax" módszerrel megy: a form egy rejtett iframe-be targetál, ekkor töltodik a fájl felfele, és amikor készen van, az iframe-be töldodo válasz értesiti a felso frame-et.

Persze mindez js-sel, és a gmail full ajax, csak konkrétan a fájlfeltöltés nem az, mert az nem tud az lenni.

JS függvény doksi: hát olyant, mint mondjuk a jávánál, nem fogsz találni, mert nem olyan nyelv. A fv.könyvtára ui. minimális. Az encodeURIComponent éppenséggel ennek a minimálnak a része (igy nem kell elé a window), azaz js függvény, de webfejlesztéskor a használt fv-ek egy jó nagy hányada DOM api, nem nativ js.

A JS hivatalos referenciája az ecma-referencia, a dom api-t meg a w3c-n találod meg. Egyébként meg a google a te barátod.
12

iframe

virág · 2007. Május. 17. (Cs), 06.19
helló,
pontosan így van, ezt rendesen csak iframe-val lehet megoldani és a google is azzal csinálta, annó 1 napom ráment erre, mert én is azt hittem, hogy ajaxxal trükközik, de nem. frakinak tökéletesen igaza van!
13

Ne a googleval gyertek, hanem

atomjani · 2010. Júl. 6. (K), 09.35
Ne a googleval gyertek, hanem inkább dobjatok egy linket, ahol szépen le is írják. Nekem is ilyesmi kellene, de profi google kereső nem vagyok.
Állítólag flash révén is megoldható, de azt nem mindenki használ és jobban terheli a gépet.
14

jQuery

Poetro · 2010. Júl. 6. (K), 09.57
jQuery alatt például létezik jópár plugin, amivel lehet file-t feltölteni. Vagy kipróbálhatod az SWFUpload-ot is, az állítólag-okat pedig rakd a sarokba.