Prototype

Programinė įranga Screenshot:
Prototype
Programinė detalės:
Versija: 1.7.3 Atnaujintas
Įkėlimo datą: 10 Feb 16
Licencija: Nemokamai
Populiarumas: 30

Rating: 4.0/5 (Total Votes: 1)

Nuo pat savo starto, Patyręs , tapo viena iš labiausiai laikomas ir naudojamas JavaScript sistemas aplink.

"prototipas nerekomenduojama mažiems projektams (pavyzdžiui, 3 psl svetainėje), bet puikiai tinka didesniems interneto svetainėse ar JS varomų Web Apps", daugiausia dėl didesnės kodas dydžio.

sistema buvo išbandyta ir veikia su "Mozilla Firefox 1.5+," Internet Explorer 6+, Safari, Opera 2.0.4+ 9.25+ ir "Google Chrome" 1 +.

Tai suteiks kūrėjams didelę veikimo laisvę kuriant kryžminio naršyklės programas, kuri veikia platų scenarijų

Kas naujo , šioje laidoje.

  • Atnaujinta į naujausią versiją, šnypšti geresnių rezultatų ir išspręsti keletą problemų, mes matėme gamtoje.
  • Ištaisyta pastaraisiais versijos ty kai vidinė galimybė patikrinti buvo netyčia suaktyvina klausimas & quot; Šis puslapis naudoja "Java & quot; dialogo langas.
  • Fiksuotas mažų klausimais dom- ir maketavimo susijusių metodų skaičius.

Kas naujo versijoje 1.7.2.0:

  • Updated~~HEAD=pobj~~V į naujausią versiją, šnypšti geresnių rezultatų ir nustatyti kelis klausimus, mes matėme gamtoje.
  • Ištaisyta pastaraisiais versijos ty kai vidinė galimybė patikrinti buvo netyčia suaktyvina klausimas & quot; Šis puslapis naudoja "Java & quot; dialogo langas.
  • Fiksuotas mažų klausimais dom- ir maketavimo susijusių metodų skaičius.

Kas naujo versija 1.7.1.0:

  • DOM~~HEAD=pobj perrašyti;
  • ECMASCRIPT 5 suderinamumo;
  • Ištaisyta klaida su Element.setOpacity kad buvo sukelia problemų IE9 ir artėjančius IE10.
  • Fiksuotas kaip mes nuoseklinti forma vertybės būtų tiksliau Beje naršyklių darbą.

Kas naujo versijoje 1.7:

  • Patikrinkite `elementų # update` dirba su styginių turinį, kuris apima nuorodą žyma "Internet Explorer".
  • Gydyti 304 HTTP statuso, kaip sėkmingai atsakymą.
  • Rankenėlės retus masyvus tinkamai `Array # _each` suderinti elgesį su Naršyklės" built-in `Array # forEach` (ir ES5).
  • Padaryti `Event.extend` darbą su paveldėtomis IE įvykių IE 9.
  • Sustabdyti papildymo `_ =` į parametruose ne GAUTI Ajax užklausas "Safari". Nebepalaikome jokios Safari versija, dėl kurių tai yra būtina.
  • Patikrinkite `Form.focusFirstElement` nekelia išimtį dėl formų be jokių srityse.
  • Nustatyti `relatedTarget` nuosavybę ilgą mouseenter / mouseleave renginių IE palikimas įvykio sistema.
  • Nustatyti nelyginis elgesį su `naujas elementas (" Pasirinkti ")" į IE6-7.
  • Pratęsti mygtuką elementai su viskuo, apibrėžtą Form.Element.Methods. Užtikrinti BUTTON elementai vedama į Form.getElements ir išspausdintas į Form.serialize.
  • Patikrinkite Object.isFunction grįžta "FALSE" už įprastą posakį objektų.
  • Sugrąžinti opera-konkretaus elgesio šaukimo elementų # getStyle su. (Iš kairės | teisinga viršų | apačioje),
  • Nustatyti problema su Event # isMiddleClick ir #isRightClick Safari ir Chrome.
  • Nustatyti klausimas, kur Ajax prašymas IE kartais grįžta 204 1223, o ne kaip būsenos kodą.
  • Pridėti Object.isDate.
  • Rankenėlės atvejų, kai "Dokumentas" arba "document.documentElement` yra perduodama į Element # getOffsetParent. Išspręsti IE klaidos su daugeliu išdėstymas / padėties nustatymo metodus.
  • Wrap "element` į" $ `už Element # cumulativeOffset, #viewportOffset, #positionedOffset ir #getOffsetParent.

Kas naujo versijos 1.7 RC3:

  • Ši ilgai vėluoja versija apima visišką paramą "Internet Explorer 9.

Kas naujo versijos 1.6.1:

  • Venkite suveikimo įspėjimas, kai Java išjungtas IE8 .
  • Supaprastinti Styginių # (JT) escapeHTML ir pašalinti jų DOM priklausomybes.
  • Atnaujinti UnittestJS. Modifiy testas šablonas pakeisti.
  • Pašalinti nereikalingas if Element # readAttribute.
  • Pridėti trūkstamas kabliataškiais.
  • Pašalinti brangus (tokio žemo lygio metodą) Vidinis "getClass" naudai paprasto styginių palyginti
  • Nustatyti "PeriodicalExecuter" taip, kad ji nebėra slopina išimtis.
  • Nustatyti klausimas susijęs su ištrūkti iš selektoriai už querySelectorAll.

Kas naujo versijoje 1.6.1_rc3:

  • Ištaisyta ne ASCII simbolių įvairovė ir panašios
  • Pridėti Chrome 1+ į palaikomų naršyklių sąrašą.
  • Nustatyti "Šablonų # įvertinti" & quot; valgyti & quot; ankstesnis simbolis, jei "niekinis" grįžo iš "toTemplateReplacements" funkciją.
  • Įsitikinkite (trūkumu) programėlė, objekto ir įtvirtinti elementai pratęstas imituoti metodų IE8. Grįžti anksti, jei "_extendedByPrototype" yra ant elemento.
  • Pakeisti masyvo kūrimą ir "Array # include" su Efektyvesnės "RegExp # testu".
  • pertvarkyti kelią "ElementExtensions" yra apibrėžtos. Įsitikinkite, naudojami SpecificElementExtensions tikri elementai yra išvalytos.
  • Patikrinkite, ar $ darbų primityviomis vertybes.
  • Ar ne naršyklė apuostyti, kai šakojimasis "nežymėti" funkcija selektoriaus komplektą. Vietoj naudoti tinkamą testas -. PROPERTIES_ATTRIBUTES_MAP
  • Nenaudokite trumpas rankų elementų metodais notacijos (@ element.getStyle () - & # x3e; Element.getStyle (@element)) už veiklos priežasčių. Nenaudokite "$ A 'ir' Array.prototype.shift", kai "Array.prototype.slice" gali būti naudojamas vietoj.
  • 'Prototype.Browser.Opera "dabar naudoja stipresnį išvados ir yra nustatoma pagal [[klasė]] apie" window.opera "yra - & quot;. Opera & quot;
  • Nustatyti klaida event.js kurios sukliudė pritvirtinti daugiau nei vieną atsakiklis už įvykis vardas / elementų derinys.
  • Negalima bandant IE nuosava mouseenter / mouseleave renginių paramos apuostyti. Naudokite tvirtesnį išvadą vietoj.
  • naudojimui "Prototype.emptyFunction" nuosekliai visoje vieneto bandymai.
  • Deprecation plėtinys ženklas Array # sumažinti (), kaip pašalinti;
  • .
  • 'Form.serialize "dabar dirba saugiai su formomis, kurios & quot; ilgis & quot;. -named Elementų;

Kas naujo versijoje 1.6.1_rc1:

  • 'Elementas # atnaujinimas "dabar rūpinasi scenarijų elementai IE.
  • Pašaliname nenaudojamus vietos kintamieji iš "Element.extend". Nustatyti vieną iš formų bandymų pašalinti "_extendedByPrototype" nustatydami ją į "undefined", o ne "fiktyviai" ( "_extendedByPrototype" yra "klaidinga" neverčia "Element.extend" vėl pratęsti elementas).
  • Padaryti testą "escapeHTML" / "unescapeHTML" griežčiau. ( "Chrome 1.x išsiskirs & quot; & # x3c; & quot; ir & quot; && quot; su" InnerHTML ", bet ne & quot; & # x3e; & quot;)
  • Pašalinti kitą uostyti iš vienos DOM bandymus. Išspręsti paskutinis IE8 nepakankamumas.
  • 'Element.extend' dabar rūpinasi IE8 klaida, kai HTMLAppletElement ir HTMLObjectElement objektai nepaveldi iš "Element.prototype".
  • Nustatyti DOM testai naudoti tinkamą funkcijų testą bandant "setOpacity" ' "
  • Nustatyti kitą nesėkmę IE8, "už" / "htmlFor" {gauti / SET} atributą vertimas.
  • Nustatyti "Elementas # writeAttribute" ir "elementas # readAttribute" nesėkmių IE8 dėl tinkamo funkcijų testavimo stokos.
  • Pašalinti uostyti vieną iš DOM testus, kurie pagaminti nesėkmių IE8.
  • Nustatyti "form.reset" testas kur "respondsTo" nebūtų aptikti būdą, nes typeof grįžta & quot; objektas & quot; (O ne & quot; funkcija & quot;) IE
  • Pašalinti Array # sumažinti kuris šiuo metu yra viršesnis gimtoji "sumažinti" ir klientams įgyvendinti JS1.8, pvz "Firefox 3" + "
  • Patikrinkite TRY / laimikis / pagaliau yra naudojamas vietoj TRY / pagaliau klientams be paramos Pastaruoju vieną (pvz Blackberry, IE),
  • Naudoti "in" operatoriui, kai susipažinimo savybė NodeList užkirsti kelią Safari & # x3c; = 2.0.4 nuo kritimo;
  • Pridėti elementą # klonas kaip saugiai įvynioti į gimtąją "cloneNode".
  • Pridėti bandymus, siekiant užtikrinti IE8 tinkamai priskiria klasės pavadinimą į "elementas" konstruktorius.
  • Pašalinti uostyti iš "elementas", kai aptinka skaldyti "setAttribute" IE.
  • Pašalinti uostyti iš "Element.update" šakojasi naudai funkcija aptikti.
  • Pašalinti uostyti, kai šakojasi "escapeHTML" ir "unescapeHTML".
  • Nurodyti iš naujo Elementas # žemyn IE 6-7 išvengti išplėsti visus palikuonis, kai nėra selektorius yra skiriamas.
  • Reverse Renginio # rodyklė apibrėžimus (X | Y) ir Event # rodyklė išvengti nereikalingų skaičiavimų;
  • .
  • Pridėti pirmos klasės paramą "mouseenter" ir "mouseleave" renginių ne IE naršyklėms (IE palaiko juos gimtoji).
  • Patikrinkite, ar "_extendedByPrototype", "_countedByPrototype" ir "prototypeUID mazge expandos yra prieinama su" typeof "išvengti klaidų kai aplinkoje.
  • Nustatyti klausimas, kur "Opera 9.x grįžta neteisingus rezultatus dėl tam tikrų selektorius užklausų su nusileidę combinators.
  • nulio iš nuorodų į elementų talpyklą puslapio iškrauti. Reikia tai be Event # stopObserving ragina išvalyti Atminties nutekėjimas.
  • Patikrinkite "toString" ir "valueOf" savybės yra nukopijuojami į poklasio tik tada, kai tai būtina IE6.
  • Patikrinkite, ar "getAttribute" naudojamas be vėliavos, prisijungusios prie & quot; tipo & quot; atributas iframe (IE meta klaidą kitaip).
  • Styginių # Gsub turėtų pabėgti RegExp metasimbolių kai pirmasis argumentas yra eilutė.
  • Nustatyti tvarką pakeitimo styginių # unescapeHTML
  • Nustatyti problemą, kai atrankiniu užklausa įsišaknijusi ant mazgo, kurie nebuvo pritvirtinta prie dokumento nepavyko IE.
  • Nustatyti ieškiklis suderinti elementai su atributai, kurių sudėtyje yra brūkšneliai.
  • Patikrinkite form.reset visada grąžina nuorodą į imtuvo elemento.
  • pabėgti & quot;: & quot; ir & quot;. & quot; simbolių, kai darai konteksto CSS pasirinkimą naršyklėse, kurie palaiko querySelectorAll.
  • Patikrinkite, "TARGET" nuosavybė apie įvykius niekada undefined IE.
  • Patikrinkite Elementų # palikuonys visada grąžina masyvą.
  • Neįjunkite fiksuotoje padėtyje elementai absoliuti Element.getDimensions
  • Venkite begalinis linijų, kai skambinama String # sub su tuščiu modelio
  • Perjungti į krumpliaračiai pastato prototipas distribucijos.
  • Įjungti Object.is (masyvas | Styginių | numerį) naudoti žymiai aukštesnės klasės požiūrį atrado Jurijus
  • .
  • Daugiau nustatyti siekiant užtikrinti Object.is (Styginių | numerį) ne mesti išimtis HOST objektų IE
  • .
  • Patikrinkite išvardijamosios # grep gali dirbti eilutes su Regexp metasimbolių.
  • Perjungti į & quot; doScroll požiūrio & quot; už dom. pakrautas užsakymą atveju,
  • optimizavimas document.viewport.get (Matmenys | Plotis | aukštis).
  • Nustatyti klausimas, kur objektas # isString ir objektas # ISNUMBER false styginių ir Skaičiaus & quot; įvynioti & quot; objektai.
  • Nustatyti document.loaded = true prieš šaudymo dom. Pakrautas užsakymą renginį,
  • Leisti Elementas # parduotuvė priimti objektą, kuriame yra keli pagrindiniai / reikšmių poras.
  • Pakeisti Elementas # parduotuvė grąžinti pats elementas (už Grupavimo).
  • Pridėti ne-bulgoczących užsakymą renginius. Naujas galutinis argumentas Element # gaisro įsipareigojimų nevykdymą "tiesa"; praeiti "klaidinga", kad būtų išvengta burbuliuoja, jei deginamos pasirinktinį įvykį.
  • "Alter įvykis sistemą naudoti naujas elementas saugojimo API, o ne turėti savo pasaulinį Hashtable.
  • Pridėti Elementas # parduotuvė ir Elementas # atgauti saugiai, maišos užtikrintus saugojimo elementas metaduomenų (ne atminties nutekėjimas). Taip pat pridėti elementų # getStorage dirbti su elemento saugojimo maišos tiesiogiai. Skrybėlių patarimas:. Mootools
  • Nustatyti klausimas, kur tam tikros versijos Safari gydyti klasės pavadinimų teismo insensitively parinkimo / $$ užklausos.
  • Nustatyti klausimas, kur Funkcija # argumentNames grįžo neteisingus rezultatus ty kai komentarai buvo sulydyti su argumentu pavadinimus.
  • Selector.patterns turėtų būti atstovaujama kaip tvarkingai struktūrą.
  • Performance patobulinimų funkcija metodus;

Reikalavimai

  • Javaskriptą kliento pusėje;

Panaši programinė įranga

FileSystemCache
FileSystemCache

13 Apr 15

formatter.js
formatter.js

14 Apr 15

Sortable
Sortable

28 Sep 15

ColdBox
ColdBox

12 May 15

Komentarai Prototype

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!
Paieška pagal kategoriją