Prototype

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

Rating: nan/5 (Total Votes: 0)

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

Mocha
Mocha

10 Feb 16

Breeze
Breeze

13 Apr 15

Quark
Quark

18 Apr 16

saSlider
saSlider

1 Mar 15

Komentarai Prototype

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!