Hirdetés
-
A személyre szabott reklám lehet a streaming következő slágere
it A jobb célzott hirdetések érdekében adatplatformot indít a Warner Bros Discovery.
-
Olcsó 5G-s ajánlatot nyújt a Realme Indiának
ma Megérkezett a Realme C65 5G, az első készülék a MediaTek Dimensity 6300-zal.
-
Miniképernyős, VIA-s Epomaker billentyűzet jött a kábelmentes szegmensbe
ph A megfizethető, szivacsokkal jól megpakolt modell ötfajta kapcsolóval és kétféle színösszeállítással/kupakprofillal szerezhető be.
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
hmate91
csendes tag
Ismét nem tudok szerkeszteni a hozzászólásomban Megoldódott, bár nem tudom használni. a gombnak menü Fájl>kilépés -t adtam, de sajnos androidon nem működik. Van valamilyen kód, ami beválhat?
-
trisztan94
őstag
válasz Sk8erPeter #3245 üzenetére
A document ready-n kívülre dolgot úgy értettem, hogy egy sscript fajlon belül van egy document ready és az után jön rögtön az onload. Tehát kb így:
Document ready{
Sok jquery + feltöltő oldali code mirror hívás
}
Window onload {
Megjelenítő oldali Codemirror hívás
}Ezt hogy kell szakszerűen mondani akkor?
https://heureka-kreativ.hu
-
Sk8erPeter
nagyúr
válasz trisztan94 #3253 üzenetére
Hát például úgy, hogy a window.onload eseménykezelőjén belül.
Itt folyamatosan a $(document).ready() "szemszögéből" közelítetted meg a kérdést, amikor a kettő más.
Tehát vagy a $(document).ready() eseménykezelőjéről, vagy a window.onload eseménykezelőjéről beszélsz, és kész, a kettőt nem kell keverni.
Ha valamit a window.onload eseménykezelőjén belülre raksz, akkor az ott van, ha meg valamit a $(document).ready() eseménykezelőjén belülre raksz, akkor az meg ott van. Szóval érted, nem kell úgy kezelni a $(document).ready()-t, mint valami felsőbbrendű esemény.Sk8erPeter
-
CSorBA
őstag
Van egy adott url, van egy adott oldal.
Facebook comment box.
Ugye mondjuk: data-href="http://domain/cikk" html5 + betöltve az fb js az elején, egy most generált app id-vel.
Mi van, ha domaint váltok, hogy tarthatom meg a hozzászólásokat?
Appnál az "App Domains" és a Website with Facebook Login részben a Site url mező ki van töltve (bár ezt az utóbbit nem értem miért kell).
-
Lacces
őstag
Ez lehet buta kérdés. De Javascript-tel lehet fájl / könyvtár műveleteket végrehajtani? Ki listázni őket a winyón, stb?
Azért gondoltam erre, mert már nagyon erőltetik Win8-ban is az ez irányú fejlesztéseket + Ubuntuban is lesz támogatás... -
Karma
félisten
A JavaScript egy programozási nyelv, így természetesen nyelvi elemként nem tud ilyet, mint ahogy a többi sem . Mindig a framework biztosít ilyeneket.
Ennek fényében a böngészőben futó JS környezet, a Node.JS és a Windows 8-as WinJS három külön kérdés. Az utóbbi kettőnél vannak alapvető dolgok, a böngészőben meg a W3 File/FileReader API.
“All nothings are not equal.”
-
Soak
veterán
Sziasztok !
Van valakinek exoclick in video ad + flowplayer párossal tapasztalata ? Chromeban sehogy sem tudom összehozni, viszont firefoxban tökéletesen megy. Bármi ötlet, hogy a chromenak még mi kéne? A kapott kódot beágyazom a video főlé és kész. FF-ben tökéletes, Chromeban viszont semmi, se IE-ben .
-
Lacces
őstag
Igaz, a framework biztosít, még a .Net és a Java-ban is...
Javascript programozási nyelv, vagy szkript nyelv, az sajnos nem tudom, sokszor megszóltak már mindkét kifejezésért, úgyhogy ezt a vallási kérdést tegyük félreA Node.js eddig szimpatikus, én azt láttam rajta, hogy kliens oldalon lehet vele szerver oldali műveleteket végrehajtani, ami baromira tetszett . WinJS-t nem ismerem, de gondolom csak win-es.
W3 File/FileReader API tényleg képes lenne könyvtár tartalmat kilistázni? Mert én csak azt láttam, hogy fájlt tud beolvasni és kész... mármint annak tartalmát, de így könyvtár tartalom (könyvtár , fájlok) beolvasása nem.SOAK, Az nem lehet, hgoy a videó amit leakarsz játszani azt csak az FF támogatja? (Nem vagyok guru, csak erre gonodlok elsőkörben)
-
Soak
veterán
Az nem lehet, hgoy a videó amit leakarsz játszani azt csak az FF támogatja? (Nem vagyok guru, csak erre gonodlok elsőkörben)
Hát tényleg nem vagy guru.. .. Nem a video lejátszással van probléma, hanem az exoclick-es megejelenítéssel. A videót flowplayer játsza le, flashben, szóval cross-browser kompatibilis.
-
martonx
veterán
Hijnye. Tegyünk tisztába pár dolgot:
"Javascript programozási nyelv, vagy szkript nyelv" - mindkettő igaz, egyszerre mindkettő. A programozási nyelv a nagyobb halmaz, a szkript nyelvek annak egy kisebb részhalmaza.
"A Node.js eddig szimpatikus, én azt láttam rajta, hogy kliens oldalon lehet vele szerver oldali műveleteket végrehajtani" - ez hülyeség. A Node.js-el javascriptben tudsz szerver oldalt programozni. Ennyi.
Mivel aszinkron felépítésű, és a javascript kód gépi kóddá fordulhat, ezért igen hatékony szerver oldalt lehet benne készíteni. Már ha nem lenne a javascript olyan amilyen.Én kérek elnézést!
-
Soak
veterán
A formatum nyilvan nem mindegy, mert a flash sem eszik meg mindent
A kulonbseg az hogy a node.js-el backendet tudsz programozni .
hogy kliens gépen tudsz szerver oldali műveleteket végrehajtani
Ez a mondat szerintem ertelmetlen. Vagy kliens oldalon hajtasz vegre ( pl sima js) vagy szerveren (mondjuk php vagy node.js)
-
Sk8erPeter
nagyúr
Mivel semmi kódot nem látunk, így nehéz lesz segíteni. Megnéztem a honlapját, és ott egy 1 perces időtöltés alatt egy normális doksit sem találtam, szóval én nem nagyon tudok miből kiindulni.
===================
(#3261) martonx :
"Mivel aszinkron felépítésű, és a javascript kód gépi kóddá fordulhat, ezért igen hatékony szerver oldalt lehet benne készíteni. Már ha nem lenne a javascript olyan amilyen."
Mármint konkrétan mire gondolsz?[ Szerkesztve ]
Sk8erPeter
-
Soak
veterán
válasz Sk8erPeter #3265 üzenetére
Kódot direkt nem mutattam, mert igazából adnak két snippetet amit beraksz és kész. Sajnos doksi semmi nincs, elég nagy gyökérség, ezért gondoltam, hogy ha esetleg valaki találkozott már a dologgal akkor elmondthatná hogyan sikerült életre kelteni. Írtam nekik emailt, hogy segítsenek, még nem volt válasz.
-
fordfairlane
veterán
A node.js egy kiszolgálóoldali futtatókörnyezet. Ha jól tudom arra a motorra épül, amire a Google Chromeja is, de a kliensoldalhoz nincs köze. Javascript nyelven programozhatsz benne, de attól még a szerver hajtja végre, így a szerveren található erőforrásokat éred el a scriptedből.
x gon' give it to ya
-
Jim-Y
veterán
Sziasztok, Chromeban, vagy FF-ban nincs véletlenül valamilyen eszköz arra, hogy direkben a böngészőbe írhassak javascriptet, és az eredményt is lássam rögtön? FF-ban webkonzolban tudok soronként JS parancsokat kiadni, de az így nem az igazi soronként. Magyarán azt szeretném megspórolni, hogy egy html fájlt kelljen létrehoznom csak a js miatt. Ötlet? Firebug tud ilyet?
-
Jim-Y
veterán
válasz fordfairlane #3269 üzenetére
Köszi
-
Sk8erPeter
nagyúr
Chrome-ban: nyitsz egy F12-t, és a sorokat Shift+Enterrel választod el, ennyi.
Operában: Ctrl+Shift+I, és a sorokat szintén Shift+Enterrel választod el, majd Ctrl+Enterrel futtatod.
Egyébként mivel az Opera is Webkitre fog váltani, a Dragonfly meg fog szűnni.Firefoxban: lásd (#3269), vagy Firebug:
Show command editor:Sk8erPeter
-
Jim-Y
veterán
válasz Sk8erPeter #3271 üzenetére
Neked is köszi. Kipróbálom majd mind, és azt használom ami legjobban bejön
[ Szerkesztve ]
-
martonx
veterán
válasz Sk8erPeter #3265 üzenetére
A javascript típustalan, és ugyan a js-t magát a végtelen egyszerűsége miatt szeretem, de a típustalanság engem alapból taszít, és ez - engem ugyan nem - a fejlesztők többségét gányolásra sarkallja.
Én kérek elnézést!
-
Sk8erPeter
nagyúr
válasz martonx #3273 üzenetére
Ja, ez teljesen jogos szempont. PHP-ben is előszeretettel kihasználják az emberkék - tisztelet a kivételnek -, hogy egy változóba BÁRMILYEN típust betehetnek (ami előtte int típus volt, az később nyugodtan lehet string, majd objektum vagy tömb is, hiszen ki akadályozza meg ebben), gányolhatnak kényükre-kedvükre, és támogatja céljaik elérésében őket a PHP...
Ebből a szempontból tényleg "veszélyes" eszköz. Mondjuk az objektumorientált kódolás és a láthatóság megfelelő kezelése is macerás JavaScriptben (lásd a korábban linkelt cikkeket). Tényleg az a gáz vele, hogy túlságosan szabad kezet ad. Mondjuk szerintem az is gáz, hogy JavaScriptben alapból nem kötelező a pontosvessző megfelelő használata (mert automatikusan kiegészítődik vele a kód).=======================
(#3272) Jim-Y : szívesen.
[ Szerkesztve ]
Sk8erPeter
-
Jim-Y
veterán
Estét
Lenne egy kérdésem, van egy probléma, amire szeretnék rájönni, sikerült kitalálni, hogy hogy működjön úgy, ahogy szeretném, és szeretnék magyarázatot kapni arra, hogy miért működik jól
Kód:
function People(){
this.name = "Im a people";
this.info = "People";
}
function Person(name){
this.name = name || this.name;
this.gender = "Male" || "Women";
}
Person.prototype = new People();
var attila = new Person();
for(var props in attila){
console.log(attila[props]);
}Ha a Person-t paraméter nélkül hívom meg, akkor szeretném ha az örökölt nevet (People.name) írná ki, ha paraméterrel hívom meg, akkor Person.name-et írjon ki. A fenti kód ezt csinálja, de a
this.name = name || this.name;
egy kicsit homály még :S Nem lehet ezt valami egyértelműbbel kifejezni?Az eredmény amúgy
--
[00:11:50.709] Im a people
[00:11:50.710] Male
[00:11:50.710] Peoplemegj: nekem az lenne kicsit logikusabb ha
this.name = name || super(name) .. vagy valami hasonlóval lehetne elérni, hogy paraméter nélkül hívva a feljebbvaló adattagját adja vissza. Na mindegy[ Szerkesztve ]
-
Soak
veterán
Sziasztok !
Ezt lehet valahogy jobban ?
var windowWidth = $(window).width();
var scriptUrl = 'http://www.example.com/test.js';
if(windowWidth > 1262){
document.write("<script src=" + scriptUrl + "><\/script>");
} -
martonx
veterán
mondjuk jquery nélkül?
Egyébként javaslom, ne a window szélességét figyeld, hanem a document.body-ét.
És a régebbi IE-knél rémlik, hogy még adocument.body is rosszul számolódott, mert nem vette figyelembe a scrollbar-t.
Pontosan mi a célod? A CSS lekezeli a többféle felbontást, mi az amihez külön javascript is kell?Én kérek elnézést!
-
Soak
veterán
válasz martonx #3278 üzenetére
A cél az, hogy a script csak akkor legyen behúzva, ha a rendelkezésre álló képernyő terület a megadott értéken felül van. Van egy fixed div jobb szélen az oldalon, ami pont felemészti az amugy 1000px széles tartalom meletti fehér részt 1280px-nél, viszont 1024px széles képernyőnél már rálóg a tartalomra.
-
Sk8erPeter
nagyúr
Most csak arra a részre reagálok, hogy a document.write() ilyesmi feladatokra ritka kivételektől eltekintve (pl. amikor csak meg akarod mutatni, hogy igen, ilyen is van) sztem elég csúnya megoldás alapból.
Akkor már valahogy így, jQuery használata nélkül:
/**
* Inject a JavaScript file into the header
*/
function injectJavaScriptFile( jsFilename, idOfScriptTag ){
// http://jsperf.com/document-head
document.head || (document.head = document.getElementsByTagName('head')[0]);
var
headNode = document.head,
newScriptNode = document.createElement('script');
newScriptNode.type = 'text/javascript';
if(idOfScriptTag){
newScriptNode.id = idOfScriptTag;
}
newScriptNode.src = jsFilename;
headNode.appendChild(newScriptNode);
}aztán így használhatod:
injectJavaScriptFile('myscriptfile.js');
[ Szerkesztve ]
Sk8erPeter
-
Soak
veterán
válasz Sk8erPeter #3282 üzenetére
Ilyesmire gondoltam köszi, mondjuk nem a head-be akarom rakni, de átalakítom.
Szerk : Az elején mit jelent a VAGY kapcsolat?
document.head || (document.head = document.getElementsByTagName('head')[0]);
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
Szívesen! A document.head nem minden böngészőben támogatott:
https://developer.mozilla.org/en-US/docs/DOM/document.head
azt hiszem, csak a HTML5 specifikációban rögzítik, hogy ez így valid.
Ha ez a document.head undefined, mert az adott böngészőben nem támogatott, akkor a VAGY-kapcsolatnál lévő értékadás jut érvényre:
document.head = document.getElementsByTagName('head')[0]
így már nem lesz undefined a document.head; a document.getElementsByTagName('head')[0] a legtöbb böngészőben működik, csak valamennyivel lassabb, lásd:
http://jsperf.com/document-head
Persze nem lenne muszáj egyébként ez az értékadás; lehetne úgy is, hogy
var headNode = ( document.head | document.getElementsByTagName('head')[0] );
a hatás elvileg ugyanaz lenne, a headNode a helyes értéket kapná (most nem beszélek arról az esetről, ha valamelyik degenerált kód rosszul bírálta felül a document.head-et), csak utóbbi esetben a document.head-nek nem lenne értékadás, ami egyébként nem is muszáj, nyugodtan kihagyható.
Tehát ha úgy jobban tetszik, az utóbbi értékadást is használhatod.Szerk.: amúgy úgy is átalakíthatod, hogy a függvénynek átadod, hogy melyik elemhez szeretnéd appendelni a script taget. Mindenesetre mivel ez is ismétlődő feladat lehet, mindenképp érdemes szerintem függvénybe rakni, és úgy meghívni (beszédesebb is).
[ Szerkesztve ]
Sk8erPeter
-
Soak
veterán
válasz Sk8erPeter #3284 üzenetére
Szerk.: amúgy úgy is átalakíthatod, hogy a függvénynek átadod, hogy melyik elemhez szeretnéd appendelni a script taget. Mindenesetre mivel ez is ismétlődő feladat lehet, mindenképp érdemes szerintem függvénybe rakni, és úgy meghívni (beszédesebb is).
Erre gondoltam én is, és akkor már implementálni, hogy figyelje a változást is (.resize) , mert igy ha kis ablakban nyílik meg akkor ha kiteszem full képenyőre már nem fogja behúzni, pedig elférne.
-
Sk8erPeter
nagyúr
De az már külön függvény dolga, ez attól független. Plusz akkor arra is mindenképp figyelj oda, hogy nehogy egy scriptfájlt többször is be akarjon húzni, ezt előtte mindenképp csekkold, hogy nem lett-e már include-olva. Lehet akár csúf globális változóba is tárolni, vagy id-t adni a script tagnek, és annak meglétét ellenőrizni, és egyéb megoldásokon is lehet törni a fejed.
Sk8erPeter
-
Soak
veterán
válasz Sk8erPeter #3286 üzenetére
Persze, nem akarok svácji bicskát csinálni .
-
nymarti
csendes tag
Sziasztok!
Szeretnék csinálni egy nyomtatás gombot. Ez alapvetően nem lenne nehéz, csak nem az egész oldalt szeretném kinyomtatni majd a gombbal, csak egy részét. Pontosabban egy táblázatot.
Félig-meddig sikerült valamit találnom, ami majdnem jó, csak sajnos a nyomtatáskor portré nézetben van a dolog és nagyon kicsire összenyomja a táblázatot.
Nagyjából így néz ki a dolog most:
<script>
var win=null;
function printIt(printThis)
{
win = window.open();
self.focus();
win.document.open();
win.document.write('<'+'html'+'><'+'head'+'><'+'style'+'>');
win.document.write('body, td { font-family: Verdana; font-size: 10pt;}');
win.document.write('<'+'/'+'style'+'><'+'/'+'head'+'><'+'body'+'>');
win.document.write(printThis);
win.document.write('<'+'/'+'body'+'><'+'/'+'html'+'>');
win.document.close();
win.print();
win.close();
}
</script>
<div id="printme">
<table></table>
</div>
<a href="#" onclick="printIt(document.getElementById('printme').innerHTML); return false">
Print
</a>Előre is nagyon köszi mindent! Bármilyen segítség jól jönne!
-
martonx
veterán
-
Jim-Y
veterán
Sziasztok, van egy ilyen sorom a kódomban:
$("#persons_table tbody").append('<tr><td>'+name+'</td><td>'+etr+'</td><td class="editable">'+gyak+'</td></tr>');Gombnyomásra egy új sor adódik egy táblázathoz. Akárhogy próbálom is, nem sikerül az editable classal megjelölt cellához eventet rendelnem:S Valami ötlet?
Azt szeretném, hogy hozzáadás után ha valaki rákattint az editable cellára, akkor valamilyen módon azt szerkeszteni lehessen. üdv
-
Sk8erPeter
nagyúr
(#3291) Karma : megelőztél 1 perccel.
[ Szerkesztve ]
Sk8erPeter
-
Jim-Y
veterán
Ilyet próbáltam, de nem működött:
$(".editable").on("click",function(){
out("clicked");
}); -
Jim-Y
veterán
Ohh, közben leesett, hogy hogyan gondoltátok
$("#persons_table tbody").append('<tr><td>'+name+'</td><td>'+etr+'</td><td class="editable">'+gyak+'</td></tr>').on("click",function(){
out("clicked");
});Ez így jó, csak annyi, hogy így az egész sorra kattintva értékelődik ki az on, de szerintem már ez is jó lesz, köszi
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Hege1234 #3297 üzenetére
De ezen miért vagy meglepve?
A google maps api v3-at is úgy kell használni, hogy regisztrálsz egy privát kulcsot amit egy domainhez használhatsz fel, és ha jól tudom akkor 25000 lapletöltésig. Na most gondolom te két külön oldalhoz használod ugyanazt a privát kulcsot. Megoldás, hogy másik email címmel regelsz egy másik kulcsot. üdv
Itt tudsz igényelni api key-t: [link]
UPDATE: bár lehet rosszul tudtam, az egy domain, egy kulcs dolgot:
By default, a key can be used on any site. We strongly recommend that you restrict the use of your key to domains that you administer, to prevent use on unauthorized sites. You can specify which domains are allowed to use your API key by clicking the Edit allowed referrers... link for your key.Akkor elképzelhető, hogy nincs privát kulcsod és úgy használod az apit?
[ Szerkesztve ]